IHttpContent Interfaccia

Definizione

Fornisce un'interfaccia di base per il corpo di un'entità HTTP e le intestazioni di contenuto.

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
Derivato
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Il contenuto di un messaggio HTTP corrisponde al corpo e alle intestazioni dell'entità associati al contenuto definito in RFC 2616. Per il contenuto HTTP è possibile usare diverse classi e un'interfaccia nello spazio dei nomi Windows.Web.Http , tra cui:

  • IHttpContent: interfaccia di base che consente agli sviluppatori di creare oggetti contenuto personalizzati. Rappresenta un corpo dell'entità HTTP e intestazioni di contenuto. Questa interfaccia include metodi che ottengono e impostano i dati effettivi del contenuto. Fornisce inoltre proprietà che ottengono e impostano le intestazioni correlate al contenuto.
  • HttpBufferContent : contenuto HTTP che usa un buffer.
  • HttpFormUrlEncodedContent : contenuto HTTP che usa tuple nome/valore codificate con il tipo MIME application/x-www-form-urlencoded .
  • HttpMultipartContent : contenuto HTTP che usa il tipo MIME multipart/* .
  • HttpMultipartFormDataContent : contenuto HTTP che usa il tipo MIME multipart/form-data codificato.
  • HttpStreamContent : contenuto HTTP che usa un flusso. Questo tipo di contenuto viene usato dai metodi HTTP per ricevere dati e metodi HTTP per caricare i dati.
  • HttpStringContent : contenuto HTTP che usa una stringa.

Proprietà

Headers

Ottenere una raccolta di intestazioni di contenuto impostate in IHttpContent.

Metodi

BufferAllAsync()

Serializzare il contenuto HTTP in memoria come operazione asincrona.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

ReadAsBufferAsync()

Serializzare il contenuto HTTP in un buffer come operazione asincrona.

ReadAsInputStreamAsync()

Serializzare il contenuto HTTP e restituire un flusso di input che rappresenta il contenuto come operazione asincrona.

ReadAsStringAsync()

Serializzare il contenuto HTTP in una stringa come operazione asincrona.

TryComputeLength(UInt64)

Determina se il contenuto HTTP ha una lunghezza in byte valida.

WriteToStreamAsync(IOutputStream)

Scrivere il contenuto HTTP in un flusso di output come operazione asincrona.

Si applica a

Vedi anche