Freigeben über


IHttpContent Schnittstelle

Definition

Stellt eine Basisschnittstelle für einen HTTP-Entitätstext und Inhaltsheader bereit.

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
Abgeleitet
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Der Inhalt einer HTTP-Nachricht entspricht dem Entitätstext und den Headern, die dem in RFC 2616 definierten Inhalt zugeordnet sind. Mehrere Klassen und eine Schnittstelle im Windows.Web.Http-Namespace können für HTTP-Inhalte verwendet werden, einschließlich:

  • IHttpContent: Eine Basisschnittstelle für Entwickler, um eigene Inhaltsobjekte zu erstellen. Es stellt einen HTTP-Entitätstext und Inhaltsheader dar. Diese Schnittstelle verfügt über Methoden, mit denen die tatsächlichen Inhaltsdaten abgerufen und festgelegt werden. Außerdem werden Eigenschaften bereitgestellt, die inhaltsbezogene Header abrufen und festlegen.
  • HttpBufferContent : HTTP-Inhalt, der einen Puffer verwendet.
  • HttpFormUrlEncodedContent : HTTP-Inhalt, der Name-Wert-Tupel verwendet, die mit dem MIME-Typ application/x-www-form-urlencoded codiert sind.
  • HttpMultipartContent : HTTP-Inhalt, der den MIME-Typ multipart/* verwendet.
  • HttpMultipartFormDataContent : HTTP-Inhalt, der den codierten MIME-Typ multipart/form-data verwendet.
  • HttpStreamContent : HTTP-Inhalt, der einen Stream verwendet. Dieser Inhaltstyp wird von den HTTP-Methoden zum Empfangen von Daten und HTTP-Methoden zum Hochladen von Daten verwendet.
  • HttpStringContent : HTTP-Inhalt, der eine Zeichenfolge verwendet.

Eigenschaften

Headers

Rufen Sie eine Sammlung von Inhaltsheadern ab, die für IHttpContent festgelegt sind.

Methoden

BufferAllAsync()

Serialisieren Sie den HTTP-Inhalt als asynchronen Vorgang in den Arbeitsspeicher.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

ReadAsBufferAsync()

Serialisieren Sie den HTTP-Inhalt als asynchronen Vorgang in einen Puffer.

ReadAsInputStreamAsync()

Serialisieren Sie den HTTP-Inhalt, und geben Sie einen Eingabedatenstrom zurück, der den Inhalt als asynchronen Vorgang darstellt.

ReadAsStringAsync()

Serialisieren Sie den HTTP-Inhalt als asynchronen Vorgang in eine Zeichenfolge .

TryComputeLength(UInt64)

Bestimmt, ob der HTTP-Inhalt eine gültige Länge in Bytes hat.

WriteToStreamAsync(IOutputStream)

Schreiben Sie den HTTP-Inhalt als asynchronen Vorgang in einen Ausgabedatenstrom.

Gilt für:

Weitere Informationen