Sdílet prostřednictvím


IPGlobalProperties.BeginGetUnicastAddresses(AsyncCallback, Object) Metoda

Definice

Zahájí asynchronní požadavek na načtení stabilní tabulky IP adres jednosměrového vysílání v místním počítači.

public:
 virtual IAsyncResult ^ BeginGetUnicastAddresses(AsyncCallback ^ callback, System::Object ^ state);
public virtual IAsyncResult BeginGetUnicastAddresses (AsyncCallback? callback, object? state);
public virtual IAsyncResult BeginGetUnicastAddresses (AsyncCallback callback, object state);
abstract member BeginGetUnicastAddresses : AsyncCallback * obj -> IAsyncResult
override this.BeginGetUnicastAddresses : AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginGetUnicastAddresses (callback As AsyncCallback, state As Object) As IAsyncResult

Parametry

callback
AsyncCallback

Delegát.AsyncCallback

state
Object

Objekt, který obsahuje informace o stavu tohoto požadavku.

Návraty

Odkaz IAsyncResult na asynchronní požadavek.

Výjimky

Tato metoda není na platformě implementovaná. Tato metoda používá nativní NotifyStableUnicastIpAddressTable funkci, která je podporována v systému Windows Vista a novějších verzích.

Volání nativní NotifyStableUnicastIpAddressTable funkce selhalo.

Poznámky

Aby bylo možné podporovat odchozí připojení nebo přijímat příchozí připojení v rozhraní Teredo, musí aplikace zajistit, aby rozhraní Teredo bylo připravené k použití. Je to proto, že Teredo může přejít do neaktivního stavu, pokud se nepoužívá po určitou dobu.

Metoda BeginGetUnicastAddresses umožňuje aplikaci asynchronně načíst seznam stabilních IP adres jednosměrového vysílání. Vlastnost IPAddress.IsIPv6Teredo se dá použít k určení, jestli je IP adresa IPv6 Teredo adresa s předponou 2001::/32.

Metoda BeginGetUnicastAddresses také vrací jiné adresy než Teredo a poskytuje pohodlnější způsob, jak získat IP adresy jednosměrového vysílání pro systém než výčet všech System.Net.NetworkInformation.NetworkInterface objektů v místním počítači a dotazování přidružených IP adres.

Platí pro

Viz také