IPAddress.MapToIPv4 Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ordnet das IPAddress-Objekt einer IPv4-Adresse zu.
public:
System::Net::IPAddress ^ MapToIPv4();
public System.Net.IPAddress MapToIPv4 ();
member this.MapToIPv4 : unit -> System.Net.IPAddress
Public Function MapToIPv4 () As IPAddress
Gibt zurück
Gibt IPAddresszurück.
Eine IPv4-Adresse.
Hinweise
Dual-Stack-Sockets erfordern immer IPv6-Adressen. Die Möglichkeit, mit einer IPv4-Adresse zu interagieren, erfordert die Verwendung des IPv4-zugeordneten IPv6-Adressformats. Alle IPv4-Adressen müssen im IPv4-zugeordneten IPv6-Adressformat dargestellt werden, sodass eine reine IPv6-Anwendung mit einem IPv4-Knoten kommunizieren kann. Das IPv4-zugeordnete IPv6-Adressformat ermöglicht die Darstellung der IPv4-Adresse eines IPv4-Knotens als IPv6-Adresse. Die IPv4-Adresse wird in die niedrigen 32 Bits der IPv6-Adresse codiert, und die 96-Bits mit hoher Reihenfolge enthalten das feste Präfix 0:0:0:0:0:FFFF. Das IPv4-zugeordnete IPv6-Adressformat wird in RFC 4291 angegeben. Weitere Informationen finden Sie unter www.ietf.org/rfc/rfc4291.txt.
Wenn Sie verwenden MapToIPv4 möchten, um eine IPv4-Adresse aus dem IPv6-Format in das IPv4-Format zu konvertieren, müssen Sie zunächst sicherstellen, dass Sie über eine IPv4-Adresse verfügen. Rufen Sie IsIPv4MappedToIPv6auf, was zurückgibt true
, wenn die IP-Adresse ursprünglich IPv4 als IPv6 geschrieben wurde, oder false
andernfalls. Wenn IsIPv4MappedToIPv6 zurückgibt true
, verwenden Sie MapToIPv4 , um die Konvertierung vorzunehmen.