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 operator new, eftersom det kommer att leda till körfel och/eller assertionsfel. 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 av IP-adressen.
GetHashCode() const overrideAnalog till C# Object.GetHashCode()-metoden. Möjliggör hashning av anpassade objekt.
GetImpl() constReturnerar en pekare till implementationen.
static HostToNetworkOrder(int64_t)Konverterar den angivna värdens byteordning till motsvarande nätverksbyteordning.
static HostToNetworkOrder(int32_t)Konverterar den angivna värdens byteordning till motsvarande nätverksbyteordning.
static HostToNetworkOrder(int16_t)Konverterar den angivna värdens 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 angivna adressen är en loopback-adress.
MapToIPv4()Mappar adressen till IPv4-adressen.
MapToIPv6()Mappar adressen till IPv6-adressen.
static NetworkToHostOrder(int64_t)Konverterar den angivna nätverksbyteordningen till motsvarande värdens byteordning.
static NetworkToHostOrder(int32_t)Konverterar den angivna nätverksbyteordningen till motsvarande värdens byteordning.
static NetworkToHostOrder(int16_t)Konverterar den angivna nätverksbyteordningen till motsvarande värdens byteordning.
static Parse(String)Konverterar en given sträng till en instans av klassen IPAddress.
set_ScopeId(int64_t)Ställer in scope‑identifieraren för IPv6‑adressen.
SetImpl(ImplPtr)Ställer in en pekare till implementationen.
ToString() const overrideAnalog till C# Object.ToString() metod. 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