IHttpContent Interfaz

Definición

Proporciona una interfaz base para un cuerpo de entidad HTTP y encabezados de contenido.

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
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

El contenido de un mensaje HTTP corresponde al cuerpo de la entidad y los encabezados asociados al contenido definido en RFC 2616. Se pueden usar varias clases y una interfaz en el espacio de nombres Windows.Web.Http para el contenido HTTP, entre las que se incluyen:

  • IHttpContent: una interfaz base para que los desarrolladores creen sus propios objetos de contenido. Representa un cuerpo de entidad HTTP y encabezados de contenido. Esta interfaz tiene métodos que obtienen y establecen los datos de contenido reales. También proporciona propiedades que obtienen y establecen encabezados relacionados con el contenido.
  • HttpBufferContent : contenido HTTP que usa un búfer.
  • HttpFormUrlEncodedContent : contenido HTTP que usa tuplas name/value codificadas con el tipo MIME application/x-www-form-urlencoded .
  • HttpMultipartContent : contenido HTTP que usa el tipo MIME multipart/* .
  • HttpMultipartFormDataContent : contenido HTTP que usa el tipo MIME multipart/form-data codificado.
  • HttpStreamContent : contenido HTTP que usa una secuencia. Los métodos HTTP usan este tipo de contenido para recibir datos y métodos HTTP para cargar datos.
  • HttpStringContent : contenido HTTP que usa una cadena.

Propiedades

Headers

Obtiene una colección de encabezados de contenido establecidos en IHttpContent.

Métodos

BufferAllAsync()

Serialice el contenido HTTP en memoria como una operación asincrónica.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

ReadAsBufferAsync()

Serialice el contenido HTTP en un búfer como una operación asincrónica.

ReadAsInputStreamAsync()

Serialice el contenido HTTP y devuelva un flujo de entrada que represente el contenido como una operación asincrónica.

ReadAsStringAsync()

Serialice el contenido HTTP en una cadena como una operación asincrónica.

TryComputeLength(UInt64)

Determina si el contenido HTTP tiene una longitud válida en bytes.

WriteToStreamAsync(IOutputStream)

Escriba el contenido HTTP en un flujo de salida como una operación asincrónica.

Se aplica a

Consulte también