C# Class NetworkCommsDotNet.Tools.XPlatformHelper.IPAddress

Encapsulates an IP Address.
Afficher le fichier Open project: MarcFletcher/NetworkComms.Net Class Usage Examples

Méthodes publiques

Свойство Type Description
Any IPAddress
Broadcast IPAddress
IPv6Any IPAddress
IPv6Loopback IPAddress
IPv6None IPAddress
Loopback IPAddress
None IPAddress

Private Properties

Свойство Type Description
FromHex int
Hash int
IPAddress System
IsHexDigit bool
ParseIPV4 IPAddress
ParseIPV6 IPAddress
SwapInt int
SwapLong long
SwapShort short
ToString string

Méthodes publiques

Méthode 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

Méthode 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 méthode

public Equals ( object comparand ) : bool
comparand object
Résultat bool

GetAddressBytes() public méthode

public GetAddressBytes ( ) : byte[]
Résultat byte[]

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

HostToNetworkOrder() public static méthode

public static HostToNetworkOrder ( int host ) : int
host int
Résultat int

HostToNetworkOrder() public static méthode

public static HostToNetworkOrder ( long host ) : long
host long
Résultat long

HostToNetworkOrder() public static méthode

public static HostToNetworkOrder ( short host ) : short
host short
Résultat short

IPAddress() public méthode

public IPAddress ( byte address ) : System
address byte
Résultat System

IPAddress() public méthode

public IPAddress ( byte address, long scopeid ) : System
address byte
scopeid long
Résultat System

IPAddress() public méthode

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
Résultat System

IsLoopback() public static méthode

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
Résultat bool

NetworkToHostOrder() public static méthode

public static NetworkToHostOrder ( int network ) : int
network int
Résultat int

NetworkToHostOrder() public static méthode

public static NetworkToHostOrder ( long network ) : long
network long
Résultat long

NetworkToHostOrder() public static méthode

public static NetworkToHostOrder ( short network ) : short
network short
Résultat short

Parse() public static méthode

public static Parse ( string ipString ) : IPAddress
ipString string
Résultat IPAddress

ToString() public méthode

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

TryParse() public static méthode

public static TryParse ( string ipString, IPAddress &address ) : bool
ipString string
address IPAddress
Résultat bool

Property Details

Any public_oe static_oe property

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper Any
Résultat IPAddress

Broadcast public_oe static_oe property

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper Broadcast
Résultat IPAddress

IPv6Any public_oe static_oe property

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper IPv6Any
Résultat IPAddress

IPv6Loopback public_oe static_oe property

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper IPv6Loopback
Résultat IPAddress

IPv6None public_oe static_oe property

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper IPv6None
Résultat IPAddress

Loopback public_oe static_oe property

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper Loopback
Résultat IPAddress

None public_oe static_oe property

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper None
Résultat IPAddress