System::Net::IPAddress-klass

IPAddress class

Representerar IP-adressen. Objekt av denna klass bör endast allokeras med System::MakeObject()-funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr-pekare och använd pekaren för att skicka den till funktioner som argument.

class IPAddress : public System::Object

Metoder

MetodBeskrivning
Equals(System::SharedPtr<Object>) overrideJämför objekt med C# Object.Equals-semantik.
get_AddressFamily()Returnerar adressfamiljen.
get_IsIPv4MappedToIPv6()Returnerar ett värde som indikerar om adressen är en IPv4-adress och är mappad till en IPv6-adress.
get_IsIPv6LinkLocal()Returnerar ett värde som indikerar om adressen är en IPv6 link‑local‑adress.
get_IsIPv6Multicast()Returnerar ett värde som indikerar om adressen är en global IPv6 multicast‑adress.
get_IsIPv6SiteLocal()Returnerar ett värde som indikerar om adressen är en IPv6 site‑local‑adress.
get_IsIPv6Teredo()Returnerar ett värde som indikerar om adressen är en IPv6 Teredo‑adress.
get_ScopeId()Hämtar omfångsidentifieraren för IPv6-adressen.
GetAddressBytes()Returnerar en bytearray för IP-adressen.
GetHashCode() const overrideAnalog till C# Object.GetHashCode() metod. Möjliggör hashning av anpassade objekt.
GetImpl() constReturnerar en pekare till implementationen.
static HostToNetworkOrder(int64_t)Konverterar den specificerade värdadressens byteordning till motsvarande nätverksbyteordning.
static HostToNetworkOrder(int32_t)Konverterar den specificerade värdadressens byteordning till motsvarande nätverksbyteordning.
static HostToNetworkOrder(int16_t)Konverterar den specificerade värdadressens byteordning till motsvarande nätverksbyteordning.
IPAddress(int64_t)Skapar en ny instans.
IPAddress(System::ArrayPtr<uint8_t>, int64_t)Skapar en ny instans.
IPAddress(System::ArrayPtr<uint8_t>)Skapar en ny instans.
IPAddress()Skapar en ny instans.
static IsLoopback(System::SharedPtr<IPAddress>)Returnerar ett värde som indikerar om den specificerade adressen är en loopback‑adress.
MapToIPv4()Mappar adressen till IPv4-adressen.
MapToIPv6()Mappar adressen till IPv6-adressen.
static NetworkToHostOrder(int64_t)Konverterar den specificerade nätverksbyteordningen till motsvarande värdadressens byteordning.
static NetworkToHostOrder(int32_t)Konverterar den specificerade nätverksbyteordningen till motsvarande värdadressens byteordning.
static NetworkToHostOrder(int16_t)Konverterar den specificerade nätverksbyteordningen till motsvarande värdadressens byteordning.
static Parse(String)Konverterar en given sträng till en instans av klassen IPAddress.
set_ScopeId(int64_t)Ställer in omfångsidentifieraren för IPv6-adressen.
SetImpl(ImplPtr)Ställer in en pekare till implementationen.
ToString() const overrideAnalog till C#-metoden Object.ToString(). Gör det möjligt att konvertera anpassade objekt till sträng.
static TryParse(String, System::SharedPtr<IPAddress>&)Försöker konvertera en given sträng till en instans av klassen IPAddress.

Fält

FältBeskrivning
static AnyRTTI-information.
static BroadcastIPv4-broadcastadressen.
static IPv6AnyIPv6-adressen som indikerar om servern måste lyssna på alla nätverksgränssnitt.
static IPv6LoopbackIPv6-loopbackadressen.
static IPv6NoneIPv6-adressen som indikerar om servern inte får lyssna på något nätverksgränssnitt.
static LoopbackIPv4-loopbackadressen.
static NoneIPv4-adressen som indikerar om servern inte får lyssna på något nätverksgränssnitt.

Typedefs

TypedefBeskrivning
ImplPtrEn pekare till implementationstypen.

Se även