System.Net.NetworkInformation.NetworkInterface
namespace System.Net.NetworkInformation
{
public abstract class NetworkInterface
{
public virtual string Description { get; }
public virtual string Id { get; }
public static int IPv6LoopbackInterfaceIndex { get; }
public virtual bool IsReceiveOnly { get; }
public static int LoopbackInterfaceIndex { get; }
public virtual string Name { get; }
public virtual NetworkInterfaceType NetworkInterfaceType { get; }
public virtual OperationalStatus OperationalStatus { get; }
public virtual long Speed { get; }
public virtual bool SupportsMulticast { get; }
protected NetworkInterface();
public static NetworkInterface[] GetAllNetworkInterfaces();
public virtual IPInterfaceProperties GetIPProperties();
public virtual IPInterfaceStatistics GetIPStatistics();
public virtual IPv4InterfaceStatistics GetIPv4Statistics();
public static bool GetIsNetworkAvailable();
public virtual PhysicalAddress GetPhysicalAddress();
public virtual bool Supports(NetworkInterfaceComponent networkInterfaceComponent);
}
}