Partager via


IHttpContent Interface

Définition

Fournit une interface de base pour un corps d’entité HTTP et des en-têtes de contenu.

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
Dérivé
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Le contenu d’un message HTTP correspond au corps de l’entité et aux en-têtes associés au contenu défini dans RFC 2616. Plusieurs classes et une interface dans l’espace de noms Windows.Web.Http peuvent être utilisées pour le contenu HTTP, notamment :

  • IHttpContent : interface de base permettant aux développeurs de créer leurs propres objets de contenu. Il représente un corps d’entité HTTP et des en-têtes de contenu. Cette interface a des méthodes qui obtiennent et définissent les données de contenu réelles. Il fournit également des propriétés qui obtiennent et définissent des en-têtes liés au contenu.
  • HttpBufferContent : contenu HTTP qui utilise une mémoire tampon.
  • HttpFormUrlEncodedContent : contenu HTTP qui utilise des tuples nom/valeur encodés avec le type MIME application/x-www-form-urlencoded .
  • HttpMultipartContent : contenu HTTP qui utilise le type MIME multipart/*.
  • HttpMultipartFormDataContent : contenu HTTP qui utilise le type MIME multipart/form-data encodé.
  • HttpStreamContent : contenu HTTP qui utilise un flux. Ce type de contenu est utilisé par les méthodes HTTP pour recevoir des données et par les méthodes HTTP pour charger des données.
  • HttpStringContent : contenu HTTP qui utilise une chaîne.

Propriétés

Headers

Obtenez une collection d’en-têtes de contenu définis sur IHttpContent.

Méthodes

BufferAllAsync()

Sérialisez le contenu HTTP en mémoire en tant qu’opération asynchrone.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

ReadAsBufferAsync()

Sérialiser le contenu HTTP dans une mémoire tampon en tant qu’opération asynchrone.

ReadAsInputStreamAsync()

Sérialisez le contenu HTTP et retournez un flux d’entrée qui représente le contenu en tant qu’opération asynchrone.

ReadAsStringAsync()

Sérialisez le contenu HTTP dans une chaîne en tant qu’opération asynchrone.

TryComputeLength(UInt64)

Détermine si le contenu HTTP a une longueur valide en octets.

WriteToStreamAsync(IOutputStream)

Écrivez le contenu HTTP dans un flux de sortie en tant qu’opération asynchrone.

S’applique à

Voir aussi