HttpClient.TrySendRequestAsync メソッド

定義

オーバーロード

TrySendRequestAsync(HttpRequestMessage)

指定した URI に HTTP 要求を非同期操作として送信します。 HttpClient クラスのプログラミング ガイダンスとコード例については、HttpClient の概念に関するトピックを参照してください。

TrySendRequestAsync(HttpRequestMessage, HttpCompletionOption)

指定した URI に完了オプションを指定して HTTP 要求を非同期操作として送信します。 HttpClient クラスのプログラミング ガイダンスとコード例については、HttpClient の概念に関するトピックを参照してください。

TrySendRequestAsync(HttpRequestMessage)

指定した URI に HTTP 要求を非同期操作として送信します。 HttpClient クラスのプログラミング ガイダンスとコード例については、HttpClient の概念に関するトピックを参照してください。

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TrySendRequestAsync(HttpRequestMessage ^ request) = TrySendRequestAsync;
/// [Windows.Foundation.Metadata.Overload("TrySendRequestAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TrySendRequestAsync(HttpRequestMessage const& request);
[Windows.Foundation.Metadata.Overload("TrySendRequestAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TrySendRequestAsync(HttpRequestMessage request);
function trySendRequestAsync(request)
Public Function TrySendRequestAsync (request As HttpRequestMessage) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

パラメーター

request
HttpRequestMessage

送信する HTTP 要求メッセージ。

戻り値

非同期操作を表す オブジェクト。

属性

Windows の要件

デバイス ファミリ
Windows 10, version 1903 (10.0.18362.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v8.0 で導入)

注釈

この操作では、ネットワーク エラーに対して例外はスローされません。 代わりに、 HttpRequestResult を調べて、元の HTTP 要求、結果の HTTP 応答 (ある場合)、エラー (存在する場合) について学習する必要があります。 この操作は、操作が取り消されたときにスローされます。

この操作はブロックされません。 返された IAsyncOperationWithProgress ( HttpRequestResult および HttpProgress の) は、応答全体 (コンテンツを含む) が読み取られた後に完了します。

こちらもご覧ください

適用対象

TrySendRequestAsync(HttpRequestMessage, HttpCompletionOption)

指定した URI に完了オプションを指定して HTTP 要求を非同期操作として送信します。 HttpClient クラスのプログラミング ガイダンスとコード例については、HttpClient の概念に関するトピックを参照してください。

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TrySendRequestAsync(HttpRequestMessage ^ request, HttpCompletionOption completionOption) = TrySendRequestAsync;
/// [Windows.Foundation.Metadata.Overload("TrySendRequestAsync2")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TrySendRequestAsync(HttpRequestMessage const& request, HttpCompletionOption const& completionOption);
[Windows.Foundation.Metadata.Overload("TrySendRequestAsync2")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TrySendRequestAsync(HttpRequestMessage request, HttpCompletionOption completionOption);
function trySendRequestAsync(request, completionOption)
Public Function TrySendRequestAsync (request As HttpRequestMessage, completionOption As HttpCompletionOption) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

パラメーター

request
HttpRequestMessage

送信する HTTP 要求メッセージ。

completionOption
HttpCompletionOption

すべての応答が読み取られたときに HttpClient 操作が完了したと見なされるか、ヘッダーだけが読み取られたと見なされるかを示す 値。

戻り値

非同期操作を表す オブジェクト。

属性

Windows の要件

デバイス ファミリ
Windows 10, version 1903 (10.0.18362.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v8.0 で導入)

注釈

この操作では、ネットワーク エラーに対して例外はスローされません。 代わりに、 HttpRequestResult を調べて、元の HTTP 要求、結果の HTTP 応答 (ある場合)、エラー (存在する場合) について学習する必要があります。 この操作は、操作が取り消されたときにスローされます。

この操作はブロックされません。 返された IAsyncOperationWithProgress ( HttpRequestResult および HttpProgress の) は、応答の一部または全部 (コンテンツを含む) の読み取り後に completionOption パラメーターに基づいて完了します。

こちらもご覧ください

適用対象