IHttpContent Interface

Definição

Fornece uma interface base para um corpo de entidade HTTP e cabeçalhos de conteúdo.

public interface class IHttpContent : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1796514881, 64423, 19410, 175, 10, 131, 157, 231, 194, 149, 218)]
struct IHttpContent : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1796514881, 64423, 19410, 175, 10, 131, 157, 231, 194, 149, 218)]
public interface IHttpContent : System.IDisposable
Public Interface IHttpContent
Implements IDisposable
Derivado
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

O conteúdo de uma mensagem HTTP corresponde ao corpo da entidade e cabeçalhos associados ao conteúdo definido no RFC 2616. Várias classes e uma interface no namespace Windows.Web.Http podem ser usadas para conteúdo HTTP, incluindo:

  • IHttpContent – uma interface base para os desenvolvedores criarem seus próprios objetos de conteúdo. Ele representa um corpo de entidade HTTP e cabeçalhos de conteúdo. Essa interface tem métodos que obtêm e definem os dados de conteúdo reais. Ele também fornece propriedades que obtêm e definem cabeçalhos relacionados ao conteúdo.
  • HttpBufferContent – conteúdo HTTP que usa um buffer.
  • HttpFormUrlEncodedContent – conteúdo HTTP que usa tuplas de nome/valor codificadas com o tipo MIME do aplicativo/x-www-form-urlencoded .
  • HttpMultipartContent – conteúdo HTTP que usa o tipo MIME de várias partes/*.
  • HttpMultipartFormDataContent – conteúdo HTTP que usa o tipo MIME multipart/form-data codificado.
  • HttpStreamContent – conteúdo HTTP que usa um fluxo. Esse tipo de conteúdo é usado pelos métodos HTTP para receber dados e métodos HTTP para carregar dados.
  • HttpStringContent – conteúdo HTTP que usa uma cadeia de caracteres.

Propriedades

Headers

Obtenha uma coleção de cabeçalhos de conteúdo definida no IHttpContent.

Métodos

BufferAllAsync()

Serialize o conteúdo HTTP na memória como uma operação assíncrona.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

ReadAsBufferAsync()

Serialize o conteúdo HTTP para um buffer como uma operação assíncrona.

ReadAsInputStreamAsync()

Serialize o conteúdo HTTP e retorne um fluxo de entrada que representa o conteúdo como uma operação assíncrona.

ReadAsStringAsync()

Serialize o conteúdo HTTP para uma Cadeia de Caracteres como uma operação assíncrona.

TryComputeLength(UInt64)

Determina se o conteúdo HTTP tem um tamanho válido em bytes.

WriteToStreamAsync(IOutputStream)

Escreva o conteúdo HTTP em um fluxo de saída como uma operação assíncrona.

Aplica-se a

Confira também