Udostępnij za pośrednictwem


IPGlobalProperties.EndGetUnicastAddresses(IAsyncResult) Metoda

Definicja

Kończy oczekujące żądanie asynchroniczne w celu pobrania stabilnej tabeli adresów IP emisji pojedynczej na komputerze lokalnym.

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

Parametry

asyncResult
IAsyncResult

Obiekt IAsyncResult , który odwołuje się do żądania asynchronicznego.

Zwraca

Obiekt IAsyncResult , który przechowuje informacje o stanie i wszystkie dane zdefiniowane przez użytkownika dla tej operacji asynchronicznej.

Wyjątki

Wywołanie funkcji natywnej GetAdaptersAddresses nie powiodło się.

Ta metoda nie jest implementowana na platformie. Ta metoda korzysta z funkcji natywnej NotifyStableUnicastIpAddressTable obsługiwanej w systemie Windows Vista i nowszych wersjach.

Obiekt wywołujący nie ma niezbędnych Read uprawnień.

Uwagi

Aby obsługiwać połączenia wychodzące lub akceptować połączenia przychodzące w interfejsie Teredo, aplikacje muszą upewnić się, że interfejs Teredo jest gotowy do użycia. Jest to spowodowane tym, że Teredo może przejść w stan uśpiony, gdy nie jest używany przez pewien czas.

Metoda BeginGetUnicastAddresses umożliwia aplikacji asynchroniczne pobieranie listy stabilnych adresów IP emisji pojedynczej. Właściwość IPAddress.IsIPv6Teredo może służyć do określenia, czy adres IP jest adresem IPv6 Teredo z prefiksem 2001::/32.

Metoda EndGetUnicastAddresses kończy oczekujące żądanie asynchroniczne w celu pobrania stabilnej tabeli adresów IP emisji pojedynczej.

Metoda BeginGetUnicastAddresses zwraca również adresy inne niż Teredo i zapewnia wygodniejszy sposób uzyskiwania adresów IP emisji pojedynczej dla systemu niż wyliczanie wszystkich System.Net.NetworkInformation.NetworkInterface obiektów na komputerze lokalnym i wykonywanie zapytań dotyczących skojarzonych adresów IP.

Dotyczy

Zobacz też