IPAddress.MapToIPv4 Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Mappe l’objet IPAddress à une adresse IPv4.
public:
System::Net::IPAddress ^ MapToIPv4();
public System.Net.IPAddress MapToIPv4 ();
member this.MapToIPv4 : unit -> System.Net.IPAddress
Public Function MapToIPv4 () As IPAddress
Retours
Retourne IPAddress.
Adresse IPv4.
Remarques
Les sockets à double pile nécessitent toujours des adresses IPv6. La possibilité d’interagir avec une adresse IPv4 nécessite l’utilisation du format d’adresse IPv6 IPv4 mappé. Toutes les adresses IPv4 doivent être représentées au format d’adresse IPv6 mappé iPv4, ce qui permet à une application IPv6 uniquement de communiquer avec un nœud IPv4. Le format d’adresse IPv6 mappé iPv4 permet de représenter l’adresse IPv4 d’un nœud IPv4 en tant qu’adresse IPv6. L’adresse IPv4 est encodée en 32 bits d’ordre inférieur de l’adresse IPv6, et les 96 bits d’ordre supérieur contiennent le préfixe fixe 0 :0 :0 :0 :0 :FFFF. Le format d’adresse IPv6 mappé iPv4 est spécifié dans RFC 4291. Pour plus d’informations, consultez www.ietf.org/rfc/rfc4291.txt.
Si vous souhaitez utiliser MapToIPv4 pour convertir une adresse IPv4 du format IPv6 au format IPv4, vous devez d’abord vérifier que vous avez une adresse IPv4. Appelez IsIPv4MappedToIPv6, qui retourne true
si l’adresse IP est initialement IPv4 écrite en tant que IPv6, ou false
autrement. Si IsIPv4MappedToIPv6 retourne true
, utilisez MapToIPv4 pour effectuer la conversion.