|
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.