IHttpContent Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |