Classe System::Net::IPAddress

IPAddress class

Représente l’adresse IP. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.

class IPAddress : public System::Object

Méthodes

MéthodeDescription
Equals(System::SharedPtr<Object>) overrideCompare les objets en utilisant la sémantique C# Object.Equals.
get_AddressFamily()Renvoie la famille d’adresses.
get_IsIPv4MappedToIPv6()Renvoie une valeur indiquant si l’adresse est une adresse IPv4 et est mappée à une adresse IPv6.
get_IsIPv6LinkLocal()Renvoie une valeur indiquant si l’adresse est une adresse IPv6 link-local.
get_IsIPv6Multicast()Renvoie une valeur indiquant si l’adresse est une adresse IPv6 multicast globale.
get_IsIPv6SiteLocal()Renvoie une valeur indiquant si l’adresse est une adresse IPv6 site-local.
get_IsIPv6Teredo()Renvoie une valeur indiquant si l’adresse est une adresse IPv6 Teredo.
get_ScopeId()Obtient l’identifiant de portée de l’adresse IPv6.
GetAddressBytes()Renvoie un tableau d’octets de l’adresse IP.
GetHashCode() const overrideAnalogue de la méthode C# Object.GetHashCode() . Permet le hachage d’objets personnalisés.
GetImpl() constRenvoie un pointeur vers l’implémentation.
static HostToNetworkOrder(int64_t)Convertit l’ordre d’octets hôte spécifié en l’ordre d’octets réseau correspondant.
static HostToNetworkOrder(int32_t)Convertit l’ordre d’octets hôte spécifié en l’ordre d’octets réseau correspondant.
static HostToNetworkOrder(int16_t)Convertit l’ordre d’octets hôte spécifié en l’ordre d’octets réseau correspondant.
IPAddress(int64_t)Construit une nouvelle instance.
IPAddress(System::ArrayPtr<uint8_t>, int64_t)Construit une nouvelle instance.
IPAddress(System::ArrayPtr<uint8_t>)Construit une nouvelle instance.
IPAddress()Construit une nouvelle instance.
static IsLoopback(System::SharedPtr<IPAddress>)Renvoie une valeur indiquant si l’adresse spécifiée est une adresse de boucle (loopback).
MapToIPv4()Mappe l’adresse à l’adresse IPv4.
MapToIPv6()Mappe l’adresse à l’adresse IPv6.
static NetworkToHostOrder(int64_t)Convertit l’ordre des octets réseau spécifié en l’ordre des octets hôte correspondant.
static NetworkToHostOrder(int32_t)Convertit l’ordre des octets réseau spécifié en l’ordre des octets hôte correspondant.
static NetworkToHostOrder(int16_t)Convertit l’ordre des octets réseau spécifié en l’ordre des octets hôte correspondant.
static Parse(String)Convertit une chaîne passée en une instance de la classe IPAddress.
set_ScopeId(int64_t)Définit l’identifiant de portée de l’adresse IPv6.
SetImpl(ImplPtr)Définit un pointeur vers l’implémentation.
ToString() const overrideAnalogue de la méthode C# Object.ToString(). Permet de convertir des objets personnalisés en chaîne.
static TryParse(String, System::SharedPtr<IPAddress>&)Tente de convertir une chaîne passée en une instance de la classe IPAddress.

Champs

ChampDescription
static AnyInformations RTTI.
static BroadcastL’adresse de diffusion IPv4.
static IPv6AnyL’adresse IPv6 qui indique si le serveur doit écouter toutes les interfaces réseau.
static IPv6LoopbackL’adresse de bouclage IPv6.
static IPv6NoneL’adresse IPv6 qui indique si le serveur ne doit écouter aucune interface réseau.
static LoopbackL’adresse de bouclage IPv4.
static NoneL’adresse IPv4 qui indique si le serveur ne doit écouter aucune interface réseau.

Typedefs

TypedefDescription
ImplPtrUn pointeur vers le type d’implémentation.

Voir aussi