System.Net.IPAddress
namespace System.Net
{
public class IPAddress
{
public static readonly IPAddress Any;
public static readonly IPAddress Broadcast;
public static readonly IPAddress IPv6Any;
public static readonly IPAddress IPv6Loopback;
public static readonly IPAddress IPv6None;
public static readonly IPAddress Loopback;
public static readonly IPAddress None;
public long Address { get; set; }
public AddressFamily AddressFamily { get; }
public bool IsIPv4MappedToIPv6 { get; }
public bool IsIPv6LinkLocal { get; }
public bool IsIPv6Multicast { get; }
public bool IsIPv6SiteLocal { get; }
public bool IsIPv6Teredo { get; }
public long ScopeId { get; set; }
public IPAddress(byte[] address);
public IPAddress(byte[] address, long scopeid);
public IPAddress(long newAddress);
public byte[] GetAddressBytes();
public static short HostToNetworkOrder(short host);
public static int HostToNetworkOrder(int host);
public static long HostToNetworkOrder(long host);
public static bool IsLoopback(IPAddress address);
public IPAddress MapToIPv4();
public IPAddress MapToIPv6();
public static short NetworkToHostOrder(short network);
public static int NetworkToHostOrder(int network);
public static long NetworkToHostOrder(long network);
public static IPAddress Parse(string ipString);
public static bool TryParse(string ipString, out IPAddress address);
}
}