Freigeben über


Dns.GetHostAddressesAsync Methode

Definition

Überlädt

GetHostAddressesAsync(String, AddressFamily, CancellationToken)

Gibt die IP-Adressen für den angegebenen Host als asynchronen Vorgang zurück.

GetHostAddressesAsync(String, CancellationToken)

Gibt die IP-Adressen für den angegebenen Host als asynchronen Vorgang zurück.

GetHostAddressesAsync(String)

Gibt die IP-Adressen für den angegebenen Host als asynchronen Vorgang zurück.

GetHostAddressesAsync(String, AddressFamily, CancellationToken)

Quelle:
Dns.cs
Quelle:
Dns.cs
Quelle:
Dns.cs

Gibt die IP-Adressen für den angegebenen Host als asynchronen Vorgang zurück.

public static System.Threading.Tasks.Task<System.Net.IPAddress[]> GetHostAddressesAsync (string hostNameOrAddress, System.Net.Sockets.AddressFamily family, System.Threading.CancellationToken cancellationToken = default);
static member GetHostAddressesAsync : string * System.Net.Sockets.AddressFamily * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.IPAddress[]>
Public Shared Function GetHostAddressesAsync (hostNameOrAddress As String, family As AddressFamily, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IPAddress())

Parameter

hostNameOrAddress
String

Der aufzulösende Hostname oder die aufzulösende IP-Adresse.

family
AddressFamily

Die Adressfamilie, für die IP-Adressen abgerufen werden sollen. Wenn Unspecified, rufen Sie alle IP-Adressen unabhängig von der Adressfamilie ab.

cancellationToken
CancellationToken

Ein Abbruchtoken, das verwendet werden kann, um zu signalisieren, dass der asynchrone Vorgang abgebrochen werden sollte.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result-Eigenschaft im Task-Objekt gibt ein Array vom Typ IPAddress zurück, das die IP-Adressen für den Host enthält, der vom hostNameOrAddress-Parameter angegeben wird.

Ausnahmen

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Diese Methode speichert in der Aufgabe, die alle Nichtverwendungsausnahmen zurückgibt, die die synchrone Entsprechung der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen wie ArgumentExceptionwerden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie unter ausnahmen, die von ausgelöst werden GetHostAddresses(String, AddressFamily).

Gilt für:

GetHostAddressesAsync(String, CancellationToken)

Quelle:
Dns.cs
Quelle:
Dns.cs
Quelle:
Dns.cs

Gibt die IP-Adressen für den angegebenen Host als asynchronen Vorgang zurück.

public:
 static System::Threading::Tasks::Task<cli::array <System::Net::IPAddress ^> ^> ^ GetHostAddressesAsync(System::String ^ hostNameOrAddress, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<System.Net.IPAddress[]> GetHostAddressesAsync (string hostNameOrAddress, System.Threading.CancellationToken cancellationToken);
static member GetHostAddressesAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.IPAddress[]>
Public Shared Function GetHostAddressesAsync (hostNameOrAddress As String, cancellationToken As CancellationToken) As Task(Of IPAddress())

Parameter

hostNameOrAddress
String

Der aufzulösende Hostname oder die aufzulösende IP-Adresse.

cancellationToken
CancellationToken

Ein Abbruchtoken, das verwendet werden kann, um zu signalisieren, dass der asynchrone Vorgang abgebrochen werden sollte.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result-Eigenschaft im Task-Objekt gibt ein Array vom Typ IPAddress zurück, das die IP-Adressen für den Host enthält, der vom hostNameOrAddress-Parameter angegeben wird.

Ausnahmen

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Diese Methode speichert in der Aufgabe, die alle Nichtverwendungsausnahmen zurückgibt, die die synchrone Entsprechung der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen wie ArgumentExceptionwerden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie unter ausnahmen, die von ausgelöst werden GetHostAddresses(String).

Gilt für:

GetHostAddressesAsync(String)

Quelle:
Dns.cs
Quelle:
Dns.cs
Quelle:
Dns.cs

Gibt die IP-Adressen für den angegebenen Host als asynchronen Vorgang zurück.

public:
 static System::Threading::Tasks::Task<cli::array <System::Net::IPAddress ^> ^> ^ GetHostAddressesAsync(System::String ^ hostNameOrAddress);
public static System.Threading.Tasks.Task<System.Net.IPAddress[]> GetHostAddressesAsync (string hostNameOrAddress);
static member GetHostAddressesAsync : string -> System.Threading.Tasks.Task<System.Net.IPAddress[]>
Public Shared Function GetHostAddressesAsync (hostNameOrAddress As String) As Task(Of IPAddress())

Parameter

hostNameOrAddress
String

Der aufzulösende Hostname oder die aufzulösende IP-Adresse.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result-Eigenschaft im Task-Objekt gibt ein Array vom Typ IPAddress zurück, das die IP-Adressen für den Host enthält, der vom hostNameOrAddress-Parameter angegeben wird.

Ausnahmen

hostNameOrAddress ist null.

hostNameOrAddress ist länger als 255 Zeichen.

Beim Auflösen von hostNameOrAddress ist ein Fehler aufgetreten.

hostNameOrAddress ist keine gültige IP-Adresse.

Hinweise

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem das hostNameOrAddress aufgelöst wurde.

Diese Methode fragt einen DNS-Server nach den IP-Adressen ab, die einem Hostnamen zugeordnet sind. Wenn hostNameOrAddress eine IP-Adresse ist, wird diese Adresse ohne Abfrage des DNS-Servers zurückgegeben.

Diese Methode speichert in der Aufgabe, die alle Nichtverwendungsausnahmen zurückgibt, die die synchrone Entsprechung der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen wie ArgumentExceptionwerden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie unter ausnahmen, die von ausgelöst werden GetHostAddresses(String).

Gilt für: