C# Класс WinLib.Network.NetworkInterface

Describe your class quickly here.
Add more details here.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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