C# 클래스 WinLib.Network.NetworkInterface

Describe your class quickly here.
Add more details here.
파일 보기 프로젝트 열기: SortByte/Network-Manager 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
DefaultIPv4Gateway string
DefaultIPv4GatewayMac string
Description string
DhcpServer string
Dhcpv4Enabled Dhcp
Dhcpv6Server string
Guid System.Guid
IPv4Address List
IPv4BytesReceived System.Int64
IPv4BytesSent System.Int64
IPv4DnsServer List
IPv4Enabled bool
IPv4Gateway List
IPv4InSpeed double
IPv4InSpeedAvg10 double
IPv4InSpeedAvg20 double
IPv4InSpeedAvg40 double
IPv4Mtu string
IPv4OutSpeed double
IPv4OutSpeedAvg10 double
IPv4OutSpeedAvg20 double
IPv4OutSpeedAvg40 double
IPv6Address IPv6HostAddress
IPv6DnsServer List
IPv6Enabled bool
IPv6Gateway List
IPv6Mtu string
IPv6RouterDiscoveryEnabled bool
Index int
InterfaceMetric ushort
LocalIPv4Exit string
Loopback NetworkInterface
Mac string
Name string
NetbiosEnabled Netbios
PublicIPv4 string
PublicIPv6 string
Type AdapterType
networkInterface System.Net.NetworkInformation.NetworkInterface

공개 메소드들

메소드 설명
AddIPv4Address ( string ip, string mask ) : void
AddIPv4Address ( string name, string ip, string mask ) : void
AddIPv4DnsServer ( string dns ) : void
AddIPv4DnsServer ( string name, string dns ) : void
AddIPv4Gateway ( int index, string gateway, string metric ) : void

Vista and above only

AddIPv4Gateway ( string gateway, string metric ) : void
AddIPv4Gateway ( string mac, string gateway, string metric ) : void

XP only

AddIPv6Address ( int index, string ip, string prefix ) : void

Vista and above only

AddIPv6Address ( string ip, string prefix ) : void

Vista and above only

AddIPv6DnsServer ( int index, string dns ) : void

Vista and above only

AddIPv6DnsServer ( string dns ) : void

Vista and above only

AddIPv6Gateway ( int index, string gateway, string metric ) : void

Vista and above only

AddIPv6Gateway ( string gateway, string metric ) : void

Vista and above only

CheckDefaultIPv4Gateway ( ) : bool

Checks if the default gateway replies to an ARP request

CheckIfIPv4Used ( string ip, System.Guid excludedGuid = newGuid() ) : string
ClearGateways ( ) : void

IPv4 and IPv6

ClearGateways ( int index ) : void
ClearGateways ( string mac ) : void

IPv4 and IPv6 IT APPEARS THAT IS NOT WORKING

ClearIPv4Addresses ( string mac, string ip, string mask ) : void

Enables static TCP/IPv4 addressing for the target network adapter clearing any existing IPv4 address configurations. As a result, DHCP for this network adapter is disabled.

ClearIPv4DnsServers ( ) : void

IPv4 only

ClearIPv4DnsServers ( string mac ) : void

IPv4 only

DeleteIPv4Address ( string ip, string mask ) : void
DeleteIPv4Address ( string name, string ip, string mask ) : void
DeleteIPv4DnsServer ( string dns ) : void
DeleteIPv4DnsServer ( string name, string dns ) : void
DeleteIPv4Gateway ( int index, string gateway ) : void

Vista and above only

DeleteIPv4Gateway ( string gateway ) : void
DeleteIPv4Gateway ( string mac, string gateway ) : void

XP only

DeleteIPv6Address ( int index, string ip ) : void

Vista and above only

DeleteIPv6Address ( string ip ) : void

Vista and above only

DeleteIPv6DnsServer ( int index, string dns ) : void

Vista and above only

DeleteIPv6DnsServer ( string dns ) : void

Vista and above only

DeleteIPv6Gateway ( int index, string gateway ) : void

Vista and above only

DeleteIPv6Gateway ( string gateway ) : void

Vista and above only

EditIPv4Gateway ( int index, string gateway, string metric ) : void

Vista and above only

EditIPv4Gateway ( string gateway, string metric ) : void
EditIPv4Gateway ( string mac, string gateway, string metric ) : void

XP only

EditIPv6Gateway ( int index, string gateway, string metric ) : void

Vista and above only

EditIPv6Gateway ( string gateway, string metric ) : void

Vista and above only

GetAdapterStatus ( string friendlyName ) : Status
GetAll ( Action UpdateStatus = null ) : NetworkInterface>.ConcurrentDictionary
GetInterfaceMetric ( string ipAddress, string subnet ) : ushort

Win32_NetworkAdapterConfiguration XP OK Vista/7 without PPP

GetInterfaceMetric ( ) : void

Win32_NetworkAdapterConfiguration XP OK Vista/7 without PPP

GetInternetInterface ( ) : string
GetPublicIP ( ) : void
GetStatistics ( ) : void
Netsh ( ) : Process
SetDhcp ( int enabled ) : void
SetDhcp ( string name, int enabled ) : void
SetIPv4Address ( string ip, string mask ) : void
SetIPv4Address ( string name, string ip, string mask ) : void
SetIPv4DnsServer ( string dns ) : void
SetIPv4DnsServer ( string name, string dns ) : void
SetIPv4Mtu ( int index, string mtu ) : void

Vista and above only

SetIPv4Mtu ( string mtu ) : void

Vista and above only

SetIPv6Mtu ( int index, string mtu ) : void

Vista and above only

SetIPv6Mtu ( string mtu ) : void

Vista and above only

SetInterfaceMetric ( int index, string metric ) : void

Vista and above only

SetInterfaceMetric ( string metric ) : void
SetInterfaceMetric ( string mac, string metric ) : void

XP only

SetNetBios ( System.Guid guid, bool enabled ) : void
SetNetBios ( bool enabled ) : void
SetRouterDiscovery ( bool enabled ) : void

Vista and above only

SetRouterDiscovery ( int index, bool enabled ) : void

Vista and above only

메소드 상세

AddIPv4Address() 공개 메소드

public AddIPv4Address ( string ip, string mask ) : void
ip string
mask string
리턴 void

AddIPv4Address() 공개 정적인 메소드

public static AddIPv4Address ( string name, string ip, string mask ) : void
name string
ip string
mask string
리턴 void

AddIPv4DnsServer() 공개 메소드

public AddIPv4DnsServer ( string dns ) : void
dns string
리턴 void

AddIPv4DnsServer() 공개 정적인 메소드

public static AddIPv4DnsServer ( string name, string dns ) : void
name string
dns string
리턴 void

AddIPv4Gateway() 공개 정적인 메소드

Vista and above only
public static AddIPv4Gateway ( int index, string gateway, string metric ) : void
index int
gateway string
metric string
리턴 void

AddIPv4Gateway() 공개 메소드

public AddIPv4Gateway ( string gateway, string metric ) : void
gateway string
metric string
리턴 void

AddIPv4Gateway() 공개 정적인 메소드

XP only
public static AddIPv4Gateway ( string mac, string gateway, string metric ) : void
mac string
gateway string
metric string
리턴 void

AddIPv6Address() 공개 정적인 메소드

Vista and above only
public static AddIPv6Address ( int index, string ip, string prefix ) : void
index int
ip string
prefix string
리턴 void

AddIPv6Address() 공개 메소드

Vista and above only
public AddIPv6Address ( string ip, string prefix ) : void
ip string
prefix string
리턴 void

AddIPv6DnsServer() 공개 정적인 메소드

Vista and above only
public static AddIPv6DnsServer ( int index, string dns ) : void
index int
dns string
리턴 void

AddIPv6DnsServer() 공개 메소드

Vista and above only
public AddIPv6DnsServer ( string dns ) : void
dns string
리턴 void

AddIPv6Gateway() 공개 정적인 메소드

Vista and above only
public static AddIPv6Gateway ( int index, string gateway, string metric ) : void
index int
gateway string
metric string
리턴 void

AddIPv6Gateway() 공개 메소드

Vista and above only
public AddIPv6Gateway ( string gateway, string metric ) : void
gateway string
metric string
리턴 void

CheckDefaultIPv4Gateway() 공개 메소드

Checks if the default gateway replies to an ARP request
public CheckDefaultIPv4Gateway ( ) : bool
리턴 bool

CheckIfIPv4Used() 공개 정적인 메소드

public static CheckIfIPv4Used ( string ip, System.Guid excludedGuid = newGuid() ) : string
ip string
excludedGuid System.Guid
리턴 string

ClearGateways() 공개 메소드

IPv4 and IPv6
public ClearGateways ( ) : void
리턴 void

ClearGateways() 공개 정적인 메소드

public static ClearGateways ( int index ) : void
index int
리턴 void

ClearGateways() 공개 정적인 메소드

IPv4 and IPv6 IT APPEARS THAT IS NOT WORKING
public static ClearGateways ( string mac ) : void
mac string
리턴 void

ClearIPv4Addresses() 공개 정적인 메소드

Enables static TCP/IPv4 addressing for the target network adapter clearing any existing IPv4 address configurations. As a result, DHCP for this network adapter is disabled.
public static ClearIPv4Addresses ( string mac, string ip, string mask ) : void
mac string
ip string The IPv4 address that will replace an exisiting configurations
mask string The IPv4 mask that will replace an exisiting configurations
리턴 void

ClearIPv4DnsServers() 공개 메소드

IPv4 only
public ClearIPv4DnsServers ( ) : void
리턴 void

ClearIPv4DnsServers() 공개 정적인 메소드

IPv4 only
public static ClearIPv4DnsServers ( string mac ) : void
mac string
리턴 void

DeleteIPv4Address() 공개 메소드

public DeleteIPv4Address ( string ip, string mask ) : void
ip string
mask string
리턴 void

DeleteIPv4Address() 공개 정적인 메소드

public static DeleteIPv4Address ( string name, string ip, string mask ) : void
name string
ip string
mask string
리턴 void

DeleteIPv4DnsServer() 공개 메소드

public DeleteIPv4DnsServer ( string dns ) : void
dns string
리턴 void

DeleteIPv4DnsServer() 공개 정적인 메소드

public static DeleteIPv4DnsServer ( string name, string dns ) : void
name string
dns string
리턴 void

DeleteIPv4Gateway() 공개 정적인 메소드

Vista and above only
public static DeleteIPv4Gateway ( int index, string gateway ) : void
index int
gateway string
리턴 void

DeleteIPv4Gateway() 공개 메소드

public DeleteIPv4Gateway ( string gateway ) : void
gateway string
리턴 void

DeleteIPv4Gateway() 공개 정적인 메소드

XP only
public static DeleteIPv4Gateway ( string mac, string gateway ) : void
mac string
gateway string
리턴 void

DeleteIPv6Address() 공개 정적인 메소드

Vista and above only
public static DeleteIPv6Address ( int index, string ip ) : void
index int
ip string
리턴 void

DeleteIPv6Address() 공개 메소드

Vista and above only
public DeleteIPv6Address ( string ip ) : void
ip string
리턴 void

DeleteIPv6DnsServer() 공개 정적인 메소드

Vista and above only
public static DeleteIPv6DnsServer ( int index, string dns ) : void
index int
dns string
리턴 void

DeleteIPv6DnsServer() 공개 메소드

Vista and above only
public DeleteIPv6DnsServer ( string dns ) : void
dns string
리턴 void

DeleteIPv6Gateway() 공개 정적인 메소드

Vista and above only
public static DeleteIPv6Gateway ( int index, string gateway ) : void
index int
gateway string
리턴 void

DeleteIPv6Gateway() 공개 메소드

Vista and above only
public DeleteIPv6Gateway ( string gateway ) : void
gateway string
리턴 void

EditIPv4Gateway() 공개 정적인 메소드

Vista and above only
public static EditIPv4Gateway ( int index, string gateway, string metric ) : void
index int
gateway string
metric string
리턴 void

EditIPv4Gateway() 공개 메소드

public EditIPv4Gateway ( string gateway, string metric ) : void
gateway string
metric string
리턴 void

EditIPv4Gateway() 공개 정적인 메소드

XP only
public static EditIPv4Gateway ( string mac, string gateway, string metric ) : void
mac string
gateway string
metric string
리턴 void

EditIPv6Gateway() 공개 정적인 메소드

Vista and above only
public static EditIPv6Gateway ( int index, string gateway, string metric ) : void
index int
gateway string
metric string
리턴 void

EditIPv6Gateway() 공개 메소드

Vista and above only
public EditIPv6Gateway ( string gateway, string metric ) : void
gateway string
metric string
리턴 void

GetAdapterStatus() 공개 정적인 메소드

public static GetAdapterStatus ( string friendlyName ) : Status
friendlyName string
리턴 Status

GetAll() 공개 정적인 메소드

public static GetAll ( Action UpdateStatus = null ) : NetworkInterface>.ConcurrentDictionary
UpdateStatus Action
리턴 NetworkInterface>.ConcurrentDictionary

GetInterfaceMetric() 공개 정적인 메소드

Win32_NetworkAdapterConfiguration XP OK Vista/7 without PPP
public static GetInterfaceMetric ( string ipAddress, string subnet ) : ushort
ipAddress string IPv4 or IPv6
subnet string Dot-decimal-notation for IPv4 (i.e. "255.255.255.0") and CIDR for IPv6 (i.e. "64")
리턴 ushort

GetInterfaceMetric() 공개 메소드

Win32_NetworkAdapterConfiguration XP OK Vista/7 without PPP
public GetInterfaceMetric ( ) : void
리턴 void

GetInternetInterface() 공개 정적인 메소드

public static GetInternetInterface ( ) : string
리턴 string

GetPublicIP() 공개 메소드

public GetPublicIP ( ) : void
리턴 void

GetStatistics() 공개 메소드

public GetStatistics ( ) : void
리턴 void

Netsh() 공개 정적인 메소드

public static Netsh ( ) : Process
리턴 System.Diagnostics.Process

SetDhcp() 공개 메소드

public SetDhcp ( int enabled ) : void
enabled int
리턴 void

SetDhcp() 공개 정적인 메소드

public static SetDhcp ( string name, int enabled ) : void
name string
enabled int
리턴 void

SetIPv4Address() 공개 메소드

public SetIPv4Address ( string ip, string mask ) : void
ip string
mask string
리턴 void

SetIPv4Address() 공개 정적인 메소드

public static SetIPv4Address ( string name, string ip, string mask ) : void
name string
ip string
mask string
리턴 void

SetIPv4DnsServer() 공개 메소드

public SetIPv4DnsServer ( string dns ) : void
dns string
리턴 void

SetIPv4DnsServer() 공개 정적인 메소드

public static SetIPv4DnsServer ( string name, string dns ) : void
name string
dns string
리턴 void

SetIPv4Mtu() 공개 정적인 메소드

Vista and above only
public static SetIPv4Mtu ( int index, string mtu ) : void
index int
mtu string
리턴 void

SetIPv4Mtu() 공개 메소드

Vista and above only
public SetIPv4Mtu ( string mtu ) : void
mtu string
리턴 void

SetIPv6Mtu() 공개 정적인 메소드

Vista and above only
public static SetIPv6Mtu ( int index, string mtu ) : void
index int
mtu string
리턴 void

SetIPv6Mtu() 공개 메소드

Vista and above only
public SetIPv6Mtu ( string mtu ) : void
mtu string
리턴 void

SetInterfaceMetric() 공개 정적인 메소드

Vista and above only
public static SetInterfaceMetric ( int index, string metric ) : void
index int
metric string
리턴 void

SetInterfaceMetric() 공개 메소드

public SetInterfaceMetric ( string metric ) : void
metric string
리턴 void

SetInterfaceMetric() 공개 정적인 메소드

XP only
public static SetInterfaceMetric ( string mac, string metric ) : void
mac string
metric string
리턴 void

SetNetBios() 공개 정적인 메소드

public static SetNetBios ( System.Guid guid, bool enabled ) : void
guid System.Guid
enabled bool
리턴 void

SetNetBios() 공개 메소드

public SetNetBios ( bool enabled ) : void
enabled bool
리턴 void

SetRouterDiscovery() 공개 메소드

Vista and above only
public SetRouterDiscovery ( bool enabled ) : void
enabled bool
리턴 void

SetRouterDiscovery() 공개 정적인 메소드

Vista and above only
public static SetRouterDiscovery ( int index, bool enabled ) : void
index int
enabled bool
리턴 void

프로퍼티 상세

DefaultIPv4Gateway 공개적으로 프로퍼티

The default gateway with the smallest metric that is reachable
public string DefaultIPv4Gateway
리턴 string

DefaultIPv4GatewayMac 공개적으로 프로퍼티

public string DefaultIPv4GatewayMac
리턴 string

Description 공개적으로 프로퍼티

public string Description
리턴 string

DhcpServer 공개적으로 프로퍼티

public string DhcpServer
리턴 string

Dhcpv4Enabled 공개적으로 프로퍼티

public Dhcp Dhcpv4Enabled
리턴 Dhcp

Dhcpv6Server 공개적으로 프로퍼티

public string Dhcpv6Server
리턴 string

Guid 공개적으로 프로퍼티

public Guid,System Guid
리턴 System.Guid

IPv4Address 공개적으로 프로퍼티

public List IPv4Address
리턴 List

IPv4BytesReceived 공개적으로 프로퍼티

public Int64,System IPv4BytesReceived
리턴 System.Int64

IPv4BytesSent 공개적으로 프로퍼티

public Int64,System IPv4BytesSent
리턴 System.Int64

IPv4DnsServer 공개적으로 프로퍼티

public List IPv4DnsServer
리턴 List

IPv4Enabled 공개적으로 프로퍼티

public bool IPv4Enabled
리턴 bool

IPv4Gateway 공개적으로 프로퍼티

public List IPv4Gateway
리턴 List

IPv4InSpeed 공개적으로 프로퍼티

public double IPv4InSpeed
리턴 double

IPv4InSpeedAvg10 공개적으로 프로퍼티

public double IPv4InSpeedAvg10
리턴 double

IPv4InSpeedAvg20 공개적으로 프로퍼티

public double IPv4InSpeedAvg20
리턴 double

IPv4InSpeedAvg40 공개적으로 프로퍼티

public double IPv4InSpeedAvg40
리턴 double

IPv4Mtu 공개적으로 프로퍼티

public string IPv4Mtu
리턴 string

IPv4OutSpeed 공개적으로 프로퍼티

public double IPv4OutSpeed
리턴 double

IPv4OutSpeedAvg10 공개적으로 프로퍼티

public double IPv4OutSpeedAvg10
리턴 double

IPv4OutSpeedAvg20 공개적으로 프로퍼티

public double IPv4OutSpeedAvg20
리턴 double

IPv4OutSpeedAvg40 공개적으로 프로퍼티

public double IPv4OutSpeedAvg40
리턴 double

IPv6Address 공개적으로 프로퍼티

public IPv6HostAddress IPv6Address
리턴 IPv6HostAddress

IPv6DnsServer 공개적으로 프로퍼티

public List IPv6DnsServer
리턴 List

IPv6Enabled 공개적으로 프로퍼티

public bool IPv6Enabled
리턴 bool

IPv6Gateway 공개적으로 프로퍼티

public List IPv6Gateway
리턴 List

IPv6Mtu 공개적으로 프로퍼티

public string IPv6Mtu
리턴 string

IPv6RouterDiscoveryEnabled 공개적으로 프로퍼티

Indicates whether or not Router Advertisments are processed Regardless, DHCPv6 is always used if there is an DHCPv6 server on the network
public bool IPv6RouterDiscoveryEnabled
리턴 bool

Index 공개적으로 프로퍼티

public int Index
리턴 int

InterfaceMetric 공개적으로 프로퍼티

public ushort InterfaceMetric
리턴 ushort

LocalIPv4Exit 공개적으로 프로퍼티

Local address in the same network as the default gateway with the smallest metric
public string LocalIPv4Exit
리턴 string

Loopback 공개적으로 정적으로 프로퍼티

public static NetworkInterface Loopback
리턴 NetworkInterface

Mac 공개적으로 프로퍼티

public string Mac
리턴 string

Name 공개적으로 프로퍼티

public string Name
리턴 string

NetbiosEnabled 공개적으로 프로퍼티

public Netbios NetbiosEnabled
리턴 Netbios

PublicIPv4 공개적으로 프로퍼티

public string PublicIPv4
리턴 string

PublicIPv6 공개적으로 프로퍼티

public string PublicIPv6
리턴 string

Type 공개적으로 프로퍼티

public AdapterType Type
리턴 AdapterType

networkInterface 공개적으로 프로퍼티

public NetworkInterface,System.Net.NetworkInformation networkInterface
리턴 System.Net.NetworkInformation.NetworkInterface