System::Net::IPAddress klasse

IPAddress class

Vertegenwoordigt het IP-adres. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit zal leiden tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om het door te geven aan functies als argument.

class IPAddress : public System::Object

Methoden

MethodeBeschrijving
Equals(System::SharedPtr<Object>) overrideVergelijkt objecten met behulp van C# Object.Equals semantiek.
get_AddressFamily()Retourneert de adresfamilie.
get_IsIPv4MappedToIPv6()Geeft een waarde terug die aangeeft of het adres een IPv4-adres is en gemapt is naar een IPv6-adres.
get_IsIPv6LinkLocal()Geeft een waarde terug die aangeeft of het adres een IPv6 link-local adres is.
get_IsIPv6Multicast()Geeft een waarde terug die aangeeft of het adres een globaal IPv6 multicast-adres is.
get_IsIPv6SiteLocal()Geeft een waarde terug die aangeeft of het adres een IPv6 site-local adres is.
get_IsIPv6Teredo()Geeft een waarde terug die aangeeft of het adres een IPv6 Teredo-adres is.
get_ScopeId()Haalt de scope‑identifier op van het IPv6-adres.
GetAddressBytes()Geeft een byte‑array van het IP-adres terug.
GetHashCode() const overrideAnaloge van C# Object.GetHashCode() methode. Maakt hashing van aangepaste objecten mogelijk.
GetImpl() constRetourneert een pointer naar de implementatie.
static HostToNetworkOrder(int64_t)Converteert de opgegeven host‑byte‑order naar de overeenkomstige netwerk‑byte‑order.
static HostToNetworkOrder(int32_t)Converteert de opgegeven host‑byte‑order naar de overeenkomstige netwerk‑byte‑order.
static HostToNetworkOrder(int16_t)Converteert de opgegeven host‑byte‑order naar de overeenkomstige netwerk‑byte‑order.
IPAddress(int64_t)Construeert een nieuw exemplaar.
IPAddress(System::ArrayPtr<uint8_t>, int64_t)Construeert een nieuw exemplaar.
IPAddress(System::ArrayPtr<uint8_t>)Construeert een nieuw exemplaar.
IPAddress()Construeert een nieuw exemplaar.
static IsLoopback(System::SharedPtr<IPAddress>)Geeft een waarde terug die aangeeft of het opgegeven adres een loopback‑adres is.
MapToIPv4()Mapt het adres naar het IPv4-adres.
MapToIPv6()Mapt het adres naar het IPv6-adres.
static NetworkToHostOrder(int64_t)Converteert de opgegeven netwerbytevolgorde naar de overeenkomstige hostbytevolgorde.
static NetworkToHostOrder(int32_t)Converteert de opgegeven netwerbytevolgorde naar de overeenkomstige hostbytevolgorde.
static NetworkToHostOrder(int16_t)Converteert de opgegeven netwerbytevolgorde naar de overeenkomstige hostbytevolgorde.
static Parse(String)Converteert een meegegeven string naar een instantie van de IPAddress klasse.
set_ScopeId(int64_t)Stelt de scope‑identificator van het IPv6-adres in.
SetImpl(ImplPtr)Stelt een pointer naar de implementatie in.
ToString() const overrideAnaloge van de C# Object.ToString() methode. Maakt het mogelijk aangepaste objecten naar een string te converteren.
static TryParse(String, System::SharedPtr<IPAddress>&)Probeert een meegegeven string te converteren naar een instantie van de IPAddress klasse.

Velden

VeldBeschrijving
static AnyRTTI-informatie.
static BroadcastHet IPv4-broadcastadres.
static IPv6AnyHet IPv6-adres dat aangeeft of de server op alle netwerkinterfaces moet luisteren.
static IPv6LoopbackHet IPv6-loopbackadres.
static IPv6NoneHet IPv6-adres dat aangeeft of de server op geen enkele netwerkinterface mag luisteren.
static LoopbackHet IPv4-loopbackadres.
static NoneHet IPv4-adres dat aangeeft of de server op geen enkele netwerkinterface mag luisteren.

Typedefs

TypedefBeschrijving
ImplPtrEen pointer naar het implementatietype.

Zie ook