DelegatingHandler.SendAsync(HttpRequestMessage, CancellationToken) 方法

定义

异步发送 HTTP 请求到要发送到服务器的内部处理程序。

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

参数

request
HttpRequestMessage

要发送到服务器的 HTTP 请求消息。

cancellationToken
CancellationToken

用于取消操作的取消标记。

返回

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

例外

requestnull

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

注解

此操作不会阻止。 方法的 SendAsync 此可重写实现将 HTTP 请求转发到内部处理程序,以异步操作的形式发送到服务器。

方法 SendAsync 主要由系统使用,而不是应用程序使用。 调用此方法时,它会在内部处理程序上调用 SendAsync 方法。

适用于