IHttpContent Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |