IHttpContent Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |