Dns.BeginGetHostAddresses(String, AsyncCallback, Object) Metoda

Definice

Asynchronně vrátí ip adresy (Internet Protocol) pro zadaného hostitele.

public:
 static IAsyncResult ^ BeginGetHostAddresses(System::String ^ hostNameOrAddress, AsyncCallback ^ requestCallback, System::Object ^ state);
public static IAsyncResult BeginGetHostAddresses (string hostNameOrAddress, AsyncCallback? requestCallback, object? state);
public static IAsyncResult BeginGetHostAddresses (string hostNameOrAddress, AsyncCallback requestCallback, object state);
static member BeginGetHostAddresses : string * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginGetHostAddresses (hostNameOrAddress As String, requestCallback As AsyncCallback, state As Object) As IAsyncResult

Parametry

hostNameOrAddress
String

Název hostitele nebo IP adresa, které se mají přeložit.

requestCallback
AsyncCallback

Delegát AsyncCallback , který odkazuje na metodu vyvolání po dokončení operace.

state
Object

Uživatelem definovaný objekt, který obsahuje informace o operaci. Tento objekt je po dokončení operace předán requestCallback delegátu.

Návraty

Instance IAsyncResult , která odkazuje na asynchronní požadavek.

Výjimky

hostNameOrAddress je null.

Délka hostNameOrAddress souboru je větší než 255 znaků.

Při řešení chyby dojde k hostNameOrAddresschybě .

hostNameOrAddress je neplatná IP adresa.

Poznámky

Metoda BeginGetHostAddresses asynchronně dotazuje server DNS na IP adresy přidružené k názvu hostitele. Pokud hostNameOrAddress se jedná o IP adresu, vrátí se bez dotazování na server DNS.

Poznámka

Tento člen generuje informace o trasování, když povolíte trasování sítě ve vaší aplikaci. Další informace naleznete v tématu Trasování sítě v rozhraní .NET Framework.

Pokud je jako hostNameOrAddress argument předán prázdný řetězec, vrátí tato metoda adresy IPv4 a IPv6 místního hostitele.

Asynchronní BeginGetHostAddresses operace musí být dokončena voláním EndGetHostAddresses metody . Obvykle je metoda vyvolána delegátem requestCallback .

Tato metoda neblokuje, dokud operace není dokončena. K blokování do dokončení operace použijte metodu GetHostAddresses .

Další informace o použití asynchronního programovacího modelu najdete v tématu Asynchronní volání synchronních metod.

Platí pro