HttpMessageHandler.SendAsync(HttpRequestMessage, CancellationToken) 方法

定义

以异步操作发送 HTTP 请求。

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)

参数

request
HttpRequestMessage

要发送的 HTTP 请求消息。

cancellationToken
CancellationToken

取消操作的取消标记。

返回

表示异步操作的任务对象。

例外

requestnull

取消令牌已取消。 此异常存储在返回的任务中。

注解

此操作不会阻止。 读取整个 Task<TResult> 响应(包括内容)后,返回的对象将完成。

方法 SendAsync 主要由系统使用。 调用其中一种方法 HttpClient.SendAsync 时,系统会调用此方法。 大多数应用永远不会调用此方法。

适用于