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 メソッドが呼び出されます。

適用対象