Partager via


HttpMessageHandler.SendAsync(HttpRequestMessage, CancellationToken) Méthode

Définition

Envoie une requête HTTP en tant qu'opération asynchrone.

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)

Paramètres

request
HttpRequestMessage

Message de la requête HTTP à envoyer.

cancellationToken
CancellationToken

Jeton d'annulation pour annuler une opération.

Retours

Objet de tâche représentant l'opération asynchrone.

Exceptions

request avait la valeur null.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

Remarques

Cette opération ne se bloque pas. L’objet retourné Task<TResult> se termine une fois la réponse entière, y compris le contenu, lue.

La SendAsync méthode est principalement utilisée par le système. Cette méthode est appelée par le système quand l’une des HttpClient.SendAsync méthodes est appelée. La plupart des applications n’appelleront jamais cette méthode.

S’applique à