次の方法で共有


HttpBaseProtocolFilter.SendRequestAsync(HttpRequestMessage) メソッド

定義

HttpBaseProtocolFilter を非同期操作として使用して HTTP 要求を送信します。

public:
 virtual IAsyncOperationWithProgress<HttpResponseMessage ^, HttpProgress> ^ SendRequestAsync(HttpRequestMessage ^ request) = SendRequestAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> SendRequestAsync(HttpRequestMessage const& request);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpResponseMessage,HttpProgress> SendRequestAsync(HttpRequestMessage request);
function sendRequestAsync(request)
Public Function SendRequestAsync (request As HttpRequestMessage) As IAsyncOperationWithProgress(Of HttpResponseMessage, HttpProgress)

パラメーター

request
HttpRequestMessage

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

戻り値

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

実装

属性

注釈

この操作はブロックされません。 返された IAsyncOperationWithProgress ( HttpResponseMessageHttpProgress の) は、HTTP 応答メッセージ全体を受信すると完了します。

この関数がスローする例外を次に示します。

E_INVALIDARG

要求パラメーターは null 参照でした (Visual Basic では Nothing)。

E_ILLEGAL_METHOD_CALL

要求メッセージは 、HttpBaseProtocolFilter インスタンスによって既に送信されています。

適用対象