Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
ReadOnlyIPAddress (ReadOnlySpan< byte > newAddress) | |
bool | TryWriteBytes (Span< byte > destination, out int bytesWritten) |
byte[] | GetAddressBytes () |
override string | ToString () |
bool | TryFormat (Span< char > destination, out int charsWritten) |
override bool | Equals ([NotNullWhen(true)] object? comparand) |
override int | GetHashCode () |
IPAddress | MapToIPv6 () |
IPAddress | MapToIPv4 () |
Static Public Member Functions | |
static bool | TryParse ([NotNullWhen(true)] string? ipString, [NotNullWhen(true)] out IPAddress? address) |
static bool | TryParse (ReadOnlySpan< char > ipSpan, [NotNullWhen(true)] out IPAddress? address) |
static IPAddress | Parse (string ipString) |
static IPAddress | Parse (ReadOnlySpan< char > ipSpan) |
static long | HostToNetworkOrder (long host) |
static int | HostToNetworkOrder (int host) |
static short | HostToNetworkOrder (short host) |
static long | NetworkToHostOrder (long network) |
static int | NetworkToHostOrder (int network) |
static short | NetworkToHostOrder (short network) |
static bool | IsLoopback (IPAddress address) |
Static Public Attributes | |
static readonly IPAddress | Any = new ReadOnlyIPAddress(new byte[4] { 0, 0, 0, 0 }) |
static readonly IPAddress | Loopback = new ReadOnlyIPAddress(new byte[4] { 127, 0, 0, 1 }) |
static readonly IPAddress | Broadcast = new ReadOnlyIPAddress(new byte[4] { 255, 255, 255, 255 }) |
static readonly IPAddress | None = Broadcast |
static readonly IPAddress | IPv6Any |
static readonly IPAddress | IPv6Loopback |
static readonly IPAddress | IPv6None = IPv6Any |
Package Functions | |
bool | Equals (IPAddress comparand) |
Properties | |
bool | IsIPv4 [get] |
bool | IsIPv6 [get] |
uint | PrivateAddress [get, set] |
uint | PrivateScopeId [get, set] |
AddressFamily | AddressFamily [get] |
long | ScopeId [get, set] |
bool | IsIPv6Multicast [get] |
bool | IsIPv6LinkLocal [get] |
bool | IsIPv6SiteLocal [get] |
bool | IsIPv6Teredo [get] |
bool | IsIPv6UniqueLocal [get] |
bool | IsIPv4MappedToIPv6 [get] |
long | Address [get, set] |
Private Member Functions | |
void | WriteIPv6Bytes (Span< byte > destination) |
void | WriteIPv4Bytes (Span< byte > destination) |
Static Private Member Functions | |
static byte[] | ThrowAddressNullException () |
Private Attributes | |
uint | _addressOrScopeId |
readonly ushort[] | _numbers |
string | _toString |
int | _hashCode |
Static Private Attributes | |
static readonly IPAddress | s_loopbackMappedToIPv6 |
Definition at line 11 of file IPAddress.cs.