HttpClient.TrySendRequestAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 パラメーターに基づいて完了します。
こちらもご覧ください
- HttpRequestMessage
- HttpRequestResult
- HttpCompletionOption
- HttpProgress
- HttpResponseMessage
- HttpClient