HttpClientHandler.Send(HttpRequestMessage, CancellationToken) メソッド

定義

HttpRequestMessage で指定された情報に基づいて HttpResponseMessage のインスタンスを作成します。

protected public:
 override System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Threading::CancellationToken cancellationToken);
protected internal override System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
protected internal override System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
Protected Friend Overrides Function Send (request As HttpRequestMessage, cancellationToken As CancellationToken) As HttpResponseMessage

パラメーター

request
HttpRequestMessage

HTTP 要求メッセージ。

cancellationToken
CancellationToken

操作を取り消すキャンセル トークン。

戻り値

HttpResponseMessage

HTTP 応答メッセージ。

属性

例外

requestnullでした。

HTTP/2 以降の場合、または RequestVersionOrHigher によってバージョンのアップグレード要求が有効な場合。

または

HttpContent から派生したカスタム クラスを使用し、SerializeToStream(Stream, TransportContext, CancellationToken) メソッドをオーバーライドしない場合。

または

カスタム HttpMessageHandler を使用し、Send(HttpRequestMessage, CancellationToken) メソッドをオーバーライドしない場合。

要求は取り消されました。

または

TaskCanceledException 例外によって TimeoutException が入れ子になっている場合:タイムアウトのため、要求は失敗しました。

適用対象