System::Net::IPAddress Klasse

IPAddress class

Stellt die IP-Adresse dar. Objekte dieser Klasse sollten nur über die System::MakeObject() Funktion alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in den System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class IPAddress : public System::Object

Methoden

MethodeBeschreibung
Equals(System::SharedPtr<Object>) overrideVergleicht Objekte anhand der C#-Semantik von Object.Equals.
get_AddressFamily()Gibt die Adressfamilie zurück.
get_IsIPv4MappedToIPv6()Gibt einen Wert zurück, der angibt, ob die Adresse eine IPv4-Adresse ist und auf eine IPv6-Adresse abgebildet wird.
get_IsIPv6LinkLocal()Gibt einen Wert zurück, der angibt, ob die Adresse eine IPv6-Link-Local-Adresse ist.
get_IsIPv6Multicast()Gibt einen Wert zurück, der angibt, ob die Adresse eine globale IPv6-Multicast-Adresse ist.
get_IsIPv6SiteLocal()Gibt einen Wert zurück, der angibt, ob die Adresse eine IPv6-Site-Local-Adresse ist.
get_IsIPv6Teredo()Gibt einen Wert zurück, der angibt, ob die Adresse eine IPv6-Teredo-Adresse ist.
get_ScopeId()Ermittelt den Scope-Identifikator der IPv6-Adresse.
GetAddressBytes()Gibt ein Byte-Array der IP-Adresse zurück.
GetHashCode() const overrideAnalog zur C#-Methode Object.GetHashCode(). Ermöglicht das Hashen benutzerdefinierter Objekte.
GetImpl() constGibt einen Zeiger auf die Implementierung zurück.
static HostToNetworkOrder(int64_t)Konvertiert die angegebene Host-Byte-Reihenfolge in die entsprechende Netzwerk-Byte-Reihenfolge.
static HostToNetworkOrder(int32_t)Konvertiert die angegebene Host-Byte-Reihenfolge in die entsprechende Netzwerk-Byte-Reihenfolge.
static HostToNetworkOrder(int16_t)Konvertiert die angegebene Host-Byte-Reihenfolge in die entsprechende Netzwerk-Byte-Reihenfolge.
IPAddress(int64_t)Erstellt eine neue Instanz.
IPAddress(System::ArrayPtr<uint8_t>, int64_t)Erstellt eine neue Instanz.
IPAddress(System::ArrayPtr<uint8_t>)Erstellt eine neue Instanz.
IPAddress()Erstellt eine neue Instanz.
static IsLoopback(System::SharedPtr<IPAddress>)Gibt einen Wert zurück, der angibt, ob die angegebene Adresse eine Loopback-Adresse ist.
MapToIPv4()Mappt die Adresse auf die IPv4-Adresse.
MapToIPv6()Mappt die Adresse auf die IPv6-Adresse.
static NetworkToHostOrder(int64_t)Konvertiert die angegebene Netzwerk-Byte-Reihenfolge in die entsprechende Host-Byte-Reihenfolge.
static NetworkToHostOrder(int32_t)Konvertiert die angegebene Netzwerk-Byte-Reihenfolge in die entsprechende Host-Byte-Reihenfolge.
static NetworkToHostOrder(int16_t)Konvertiert die angegebene Netzwerk-Byte-Reihenfolge in die entsprechende Host-Byte-Reihenfolge.
static Parse(String)Konvertiert einen übergebenen String in eine Instanz der IPAddress-Klasse.
set_ScopeId(int64_t)Setzt den Scope-Identifier der IPv6-Adresse.
SetImpl(ImplPtr)Setzt einen Zeiger auf die Implementierung.
ToString() const overrideAnalog zur C#-Methode Object.ToString(). Ermöglicht die Umwandlung benutzerdefinierter Objekte in einen String.
static TryParse(String, System::SharedPtr<IPAddress>&)Versucht, einen übergebenen String in eine Instanz der IPAddress-Klasse zu konvertieren.

Felder

FeldBeschreibung
static AnyRTTI-Informationen.
static BroadcastDie IPv4-Broadcast-Adresse.
static IPv6AnyDie IPv6-Adresse, die angibt, ob der Server alle Netzwerkschnittstellen abhören muss.
static IPv6LoopbackDie IPv6-Loopback-Adresse.
static IPv6NoneDie IPv6-Adresse, die angibt, ob der Server keine Netzwerkschnittstelle abhören darf.
static LoopbackDie IPv4-Loopback-Adresse.
static NoneDie IPv4-Adresse, die angibt, ob der Server keine Netzwerkschnittstelle abhören darf.

Typedefs

Typedef.Beschreibung
ImplPtrEin Zeiger auf den Implementierungstyp.

Siehe auch