Freigeben über


HttpClient.PutAsync(Uri, IHttpContent) Methode

Definition

Eine PUT-Anforderung an den angegebenen URI als asynchronen Vorgang senden. Programmieranleitungen für die HttpClient-Klasse und Codebeispiele finden Sie im Konzeptthema 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)

Parameter

uri
Uri Uri

Der URI, an den die Anforderung gesendet wird.

content
IHttpContent

Der INHALT der HTTP-Anforderung, der an den Server gesendet werden soll.

Gibt zurück

Das Objekt, das den asynchronen Vorgang darstellt.

Attribute

Hinweise

Dieser Vorgang wird nicht blockiert. Der zurückgegebene IAsyncOperationWithProgress (von HttpResponseMessage und HttpProgress) wird abgeschlossen, nachdem die gesamte Antwort (einschließlich Inhalt) gelesen wurde.

Mit den Methoden PutAsync und PostAsync können nur eine begrenzte Anzahl von HTTP-Inhaltsheadern festgelegt werden. Im Gegensatz dazu ermöglicht die SendRequestAsync-Methode das Festlegen von Headern für die Anforderungsnachricht sowie für den zu sendenden HTTP-Inhalt.

Im Folgenden finden Sie die Ausnahmen, die diese Funktion auslöst.

E_INVALIDARG

Der URI-Parameter war ein NULL-Verweis (Nothing in Visual Basic).

Gilt für:

Weitere Informationen