IHttpContent Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |