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

用於取消作業的取消語彙基元。

傳回

工作物件,表示非同步作業。

例外狀況

request 以前是 null

解除標記已取消。 此例外狀況會儲存在傳回的工作中。

備註

這項作業不會封鎖。 傳回 Task<TResult> 的物件會在讀取包含內容的整個回應之後完成。

大部分連線至網站的應用程式都會使用 類別上的 HttpClient 其中 SendAsync 一種方法。

適用於