Freigeben über


HttpMessageHandler.SendAsync(HttpRequestMessage, CancellationToken) Methode

Definition

Senden Sie eine HTTP-Anforderung als asynchronen Vorgang.

protected public:
 abstract System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request, System::Threading::CancellationToken cancellationToken);
protected internal abstract System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
abstract member SendAsync : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Protected Friend MustOverride Function SendAsync (request As HttpRequestMessage, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)

Parameter

request
HttpRequestMessage

Die zu sendende HTTP-Anforderungsmeldung.

cancellationToken
CancellationToken

Das Abbruchtoken, um den Vorgang abzubrechen.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.

Ausnahmen

request war null.

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

Hinweise

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, sobald die gesamte Antwort einschließlich des Inhalts gelesen wurde.

Die SendAsync -Methode wird hauptsächlich vom System verwendet. Diese Methode wird vom System aufgerufen, wenn eine der HttpClient.SendAsync Methoden aufgerufen wird. Die meisten Apps rufen diese Methode nie auf.

Gilt für: