C# Class NetworkCommsDotNet.Tools.XPlatformHelper.IPAddress

Encapsulates an IP Address.
ファイルを表示 Open project: MarcFletcher/NetworkComms.Net Class Usage Examples

Public Properties

Property Type Description
Any IPAddress
Broadcast IPAddress
IPv6Any IPAddress
IPv6Loopback IPAddress
IPv6None IPAddress
Loopback IPAddress
None IPAddress

Private Properties

Property Type Description
FromHex int
Hash int
IPAddress System
IsHexDigit bool
ParseIPV4 IPAddress
ParseIPV6 IPAddress
SwapInt int
SwapLong long
SwapShort short
ToString string

Public Methods

Method Description
Equals ( object comparand ) : bool
GetAddressBytes ( ) : byte[]
GetHashCode ( ) : int
HostToNetworkOrder ( int host ) : int
HostToNetworkOrder ( long host ) : long
HostToNetworkOrder ( short host ) : short
IPAddress ( byte address ) : System
IPAddress ( byte address, long scopeid ) : System
IPAddress ( long newAddress ) : System

Constructor from a 32-bit constant with the address bytes in little-endian order (the lower order bytes contain the netid)

IsLoopback ( IPAddress address ) : bool

Used to tell whether an address is a loopback. All IP addresses of the form 127.X.Y.Z, where X, Y, and Z are in the range 0-255, are loopback addresses.

NetworkToHostOrder ( int network ) : int
NetworkToHostOrder ( long network ) : long
NetworkToHostOrder ( short network ) : short
Parse ( string ipString ) : IPAddress
ToString ( ) : string

Overrides System.Object.ToString to return this object rendered in a quad-dotted notation

TryParse ( string ipString, IPAddress &address ) : bool

Private Methods

Method Description
FromHex ( char digit ) : int
Hash ( int i, int j, int k, int l ) : int
IPAddress ( ushort address, long scopeId ) : System
IsHexDigit ( char character ) : bool
ParseIPV4 ( string ip ) : IPAddress
ParseIPV6 ( string ip ) : IPAddress
SwapInt ( int number ) : int
SwapLong ( long number ) : long
SwapShort ( short number ) : short
ToString ( long addr ) : string

Returns this object rendered in a quad-dotted notation

Method Details

Equals() public method

public Equals ( object comparand ) : bool
comparand object
return bool

GetAddressBytes() public method

public GetAddressBytes ( ) : byte[]
return byte[]

GetHashCode() public method

public GetHashCode ( ) : int
return int

HostToNetworkOrder() public static method

public static HostToNetworkOrder ( int host ) : int
host int
return int

HostToNetworkOrder() public static method

public static HostToNetworkOrder ( long host ) : long
host long
return long

HostToNetworkOrder() public static method

public static HostToNetworkOrder ( short host ) : short
host short
return short

IPAddress() public method

public IPAddress ( byte address ) : System
address byte
return System

IPAddress() public method

public IPAddress ( byte address, long scopeid ) : System
address byte
scopeid long
return System

IPAddress() public method

Constructor from a 32-bit constant with the address bytes in little-endian order (the lower order bytes contain the netid)
public IPAddress ( long newAddress ) : System
newAddress long
return System

IsLoopback() public static method

Used to tell whether an address is a loopback. All IP addresses of the form 127.X.Y.Z, where X, Y, and Z are in the range 0-255, are loopback addresses.
public static IsLoopback ( IPAddress address ) : bool
address IPAddress
return bool

NetworkToHostOrder() public static method

public static NetworkToHostOrder ( int network ) : int
network int
return int

NetworkToHostOrder() public static method

public static NetworkToHostOrder ( long network ) : long
network long
return long

NetworkToHostOrder() public static method

public static NetworkToHostOrder ( short network ) : short
network short
return short

Parse() public static method

public static Parse ( string ipString ) : IPAddress
ipString string
return IPAddress

ToString() public method

Overrides System.Object.ToString to return this object rendered in a quad-dotted notation
public ToString ( ) : string
return string

TryParse() public static method

public static TryParse ( string ipString, IPAddress &address ) : bool
ipString string
address IPAddress
return bool

Property Details

Any public_oe static_oe property

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper Any
return IPAddress

Broadcast public_oe static_oe property

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper Broadcast
return IPAddress

IPv6Any public_oe static_oe property

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper IPv6Any
return IPAddress

IPv6Loopback public_oe static_oe property

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper IPv6Loopback
return IPAddress

IPv6None public_oe static_oe property

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper IPv6None
return IPAddress

Loopback public_oe static_oe property

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper Loopback
return IPAddress

None public_oe static_oe property

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper None
return IPAddress