Share via


HttpClient.PutAsync(Uri, IHttpContent) Método

Definición

Envía una solicitud PUT al URI especificado como una operación asincrónica. Para obtener instrucciones de programación para la clase HttpClient y ejemplos de código, consulte el tema conceptual 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)

Parámetros

uri
Uri Uri

URI al que se envía la solicitud.

content
IHttpContent

Contenido de la solicitud HTTP que se va a enviar al servidor.

Devoluciones

Objeto que representa la operación asincrónica.

Atributos

Comentarios

Esta operación no se bloqueará. El IAsyncOperationWithProgress devuelto (de HttpResponseMessage y HttpProgress) se completa después de leer toda la respuesta (incluido el contenido).

Los métodos PutAsync y PostAsync solo permiten establecer un número limitado de encabezados de contenido HTTP. En cambio, el método SendRequestAsync permite establecer encabezados en el mensaje de solicitud, así como en el contenido HTTP que se va a enviar.

A continuación se muestran las excepciones que produce esta función.

E_INVALIDARG

El parámetro URI era una referencia nula (Nothing en Visual Basic).

Se aplica a

Consulte también