Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Net.IPAddress.ReadOnlyIPAddress Class Referencesealed

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
 

Detailed Description

Definition at line 11 of file IPAddress.cs.


The documentation for this class was generated from the following file: