C# 클래스 NetworkCommsDotNet.Tools.XPlatformHelper.IPAddress

Encapsulates an IP Address.
파일 보기 프로젝트 열기: MarcFletcher/NetworkComms.Net 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Any IPAddress
Broadcast IPAddress
IPv6Any IPAddress
IPv6Loopback IPAddress
IPv6None IPAddress
Loopback IPAddress
None IPAddress

Private Properties

프로퍼티 타입 설명
FromHex int
Hash int
IPAddress System
IsHexDigit bool
ParseIPV4 IPAddress
ParseIPV6 IPAddress
SwapInt int
SwapLong long
SwapShort short
ToString string

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

Equals() 공개 메소드

public Equals ( object comparand ) : bool
comparand object
리턴 bool

GetAddressBytes() 공개 메소드

public GetAddressBytes ( ) : byte[]
리턴 byte[]

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

HostToNetworkOrder() 공개 정적인 메소드

public static HostToNetworkOrder ( int host ) : int
host int
리턴 int

HostToNetworkOrder() 공개 정적인 메소드

public static HostToNetworkOrder ( long host ) : long
host long
리턴 long

HostToNetworkOrder() 공개 정적인 메소드

public static HostToNetworkOrder ( short host ) : short
host short
리턴 short

IPAddress() 공개 메소드

public IPAddress ( byte address ) : System
address byte
리턴 System

IPAddress() 공개 메소드

public IPAddress ( byte address, long scopeid ) : System
address byte
scopeid long
리턴 System

IPAddress() 공개 메소드

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
리턴 System

IsLoopback() 공개 정적인 메소드

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
리턴 bool

NetworkToHostOrder() 공개 정적인 메소드

public static NetworkToHostOrder ( int network ) : int
network int
리턴 int

NetworkToHostOrder() 공개 정적인 메소드

public static NetworkToHostOrder ( long network ) : long
network long
리턴 long

NetworkToHostOrder() 공개 정적인 메소드

public static NetworkToHostOrder ( short network ) : short
network short
리턴 short

Parse() 공개 정적인 메소드

public static Parse ( string ipString ) : IPAddress
ipString string
리턴 IPAddress

ToString() 공개 메소드

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

TryParse() 공개 정적인 메소드

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

프로퍼티 상세

Any 공개적으로 정적으로 프로퍼티

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper Any
리턴 IPAddress

Broadcast 공개적으로 정적으로 프로퍼티

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper Broadcast
리턴 IPAddress

IPv6Any 공개적으로 정적으로 프로퍼티

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper IPv6Any
리턴 IPAddress

IPv6Loopback 공개적으로 정적으로 프로퍼티

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper IPv6Loopback
리턴 IPAddress

IPv6None 공개적으로 정적으로 프로퍼티

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper IPv6None
리턴 IPAddress

Loopback 공개적으로 정적으로 프로퍼티

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper Loopback
리턴 IPAddress

None 공개적으로 정적으로 프로퍼티

public static IPAddress,NetworkCommsDotNet.Tools.XPlatformHelper None
리턴 IPAddress