HttpMessageInvoker.SendAsync(HttpRequestMessage, CancellationToken) 方法

定義

以非同步操作方式發送 HTTP 請求。

public:
 virtual System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request, System::Threading::CancellationToken cancellationToken);
public virtual 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>
override this.SendAsync : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Overridable Function SendAsync (request As HttpRequestMessage, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)

參數

request
HttpRequestMessage

HTTP 請求訊息要發送。

cancellationToken
CancellationToken

取消令牌用於取消操作。

傳回

表示異步操作的工作物件。

例外狀況

那是requestnull

取消令牌也被取消了。 此例外會儲存在回傳的任務中。

備註

這個行動不會被阻擋。 回傳 Task<TResult> 物件在完整回應(包括內容)被讀取後才會完成。

大多數連接網站的應用程式都會使用該類別中的SendAsyncHttpClient一種方法。

適用於