HttpBaseProtocolFilter.SendRequestAsync(HttpRequestMessage) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用 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 (HttpResponseMessage 和 HttpProgress) 在收到整個 HTTP 回應訊息之後完成。
以下是此函式擲回的例外狀況。
E_INVALIDARG
要求參數是 Visual Basic 中Nothing (Null參考) 。
E_ILLEGAL_METHOD_CALL
要求訊息已經由 HttpBaseProtocolFilter 實例傳送。