共用方式為


HttpClient.PutAsync(Uri, IHttpContent) 方法

定義

以非同步作業的方式,將 PUT 要求傳送至指定的 URI。 如需 HttpClient 類別的程式設計指引和程式碼範例,請參閱 HttpClient 概念性主題。

public:
 virtual IAsyncOperationWithProgress<HttpResponseMessage ^, HttpProgress> ^ PutAsync(Uri ^ uri, IHttpContent ^ content) = PutAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> PutAsync(Uri const& uri, IHttpContent const& content);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpResponseMessage,HttpProgress> PutAsync(System.Uri uri, IHttpContent content);
function putAsync(uri, content)
Public Function PutAsync (uri As Uri, content As IHttpContent) As IAsyncOperationWithProgress(Of HttpResponseMessage, HttpProgress)

參數

uri
Uri Uri

傳送要求的目標 URI。

content
IHttpContent

要傳送至伺服器的 HTTP 要求內容。

傳回

表示非同步作業的 物件。

屬性

備註

這項作業不會封鎖。 傳回的 IAsyncOperationWithProgress (HttpResponseMessageHttpProgress) 會在讀取整個回應 (之後完成,包括內容) 。

PutAsync 和 PostAsync方法只允許設定有限的 HTTP 內容標頭數目。 相反地, SendRequestAsync 方法允許在要求訊息以及要傳送的 HTTP 內容上設定標頭。

以下是此函式擲回的例外狀況。

E_INVALIDARG

uri參數是 Visual Basic) 中 NothingNull參考 (。

適用於

另請參閱