IPGlobalProperties.EndGetUnicastAddresses(IAsyncResult) Methode

Definition

Beendet eine ausstehende Anforderung zum Abrufen der Tabelle der statischen Unicast-IP-Adressen auf dem lokalen Computer.

public:
 virtual System::Net::NetworkInformation::UnicastIPAddressInformationCollection ^ EndGetUnicastAddresses(IAsyncResult ^ asyncResult);
public virtual System.Net.NetworkInformation.UnicastIPAddressInformationCollection EndGetUnicastAddresses (IAsyncResult asyncResult);
abstract member EndGetUnicastAddresses : IAsyncResult -> System.Net.NetworkInformation.UnicastIPAddressInformationCollection
override this.EndGetUnicastAddresses : IAsyncResult -> System.Net.NetworkInformation.UnicastIPAddressInformationCollection
Public Overridable Function EndGetUnicastAddresses (asyncResult As IAsyncResult) As UnicastIPAddressInformationCollection

Parameter

asyncResult
IAsyncResult

Ein IAsyncResult, das auf die asynchrone Anforderung verweist.

Gibt zurück

Ein IAsyncResult, das Zustandsinformationen über diesen asynchronen Vorgang sowie ggf. vorhandene benutzerdefinierte Daten speichert.

Ausnahmen

Der Aufruf der systemeigenen GetAdaptersAddresses-Funktion ist fehlgeschlagen.

Diese Methode wird auf der Plattform nicht implementiert. Diese Methode verwendet die systemeigene NotifyStableUnicastIpAddressTable-Funktion, die unter Windows Vista und höher unterstützt wird.

Der Aufrufer verfügt nicht über die erforderliche Read-Berechtigung.

Hinweise

Um ausgehende Verbindungen zu unterstützen oder eingehende Verbindungen auf einer Teredo-Schnittstelle zu akzeptieren, müssen Anwendungen sicherstellen, dass die Teredo-Schnittstelle einsatzbereit ist. Dies liegt daran, dass Teredo in einen ruhenden Zustand versetzt werden kann, wenn es für einen bestimmten Zeitraum nicht verwendet wird.

Die BeginGetUnicastAddresses -Methode ermöglicht es einer Anwendung, die Liste der stabilen Unicast-IP-Adressen asynchron abzurufen. Die IPAddress.IsIPv6Teredo -Eigenschaft kann verwendet werden, um zu bestimmen, ob eine IP-Adresse eine IPv6 Teredo-Adresse mit dem Präfix 2001::/32 ist.

Die EndGetUnicastAddresses -Methode beendet eine ausstehende asynchrone Anforderung zum Abrufen der stabilen Unicast-IP-Adresstabelle.

Die BeginGetUnicastAddresses Methode gibt auch Nicht-Teredo-Adressen zurück und bietet eine bequemere Möglichkeit, die Unicast-IP-Adressen für ein System abzurufen, als alle System.Net.NetworkInformation.NetworkInterface Objekte auf einem lokalen Computer aufzulisten und die zugehörigen IP-Adressen abzufragen.

Gilt für:

Weitere Informationen