HttpMessageHandler.SendAsync(HttpRequestMessage, CancellationToken) Méthode

Définition

Envoyez 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 requête HTTP à envoyer.

cancellationToken
CancellationToken

Jeton d’annulation pour annuler l’opération.

Retours

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

Exceptions

C’était requestnull.

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

Remarques

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

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 à