HttpMultipartContent Klasse
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 HTTP-Inhalte bereit, die den mehrteiligen/* MIME-Typ verwendet.
public ref class HttpMultipartContent sealed : IIterable<IHttpContent ^>, IClosable, IStringable, IHttpContent
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpMultipartContentFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpMultipartContent final : IIterable<IHttpContent>, IClosable, IStringable, IHttpContent
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpMultipartContentFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class HttpMultipartContent final : IIterable<IHttpContent>, IClosable, IStringable, IHttpContent
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpMultipartContentFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpMultipartContent : IEnumerable<IHttpContent>, System.IDisposable, IStringable, IHttpContent
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpMultipartContentFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpMultipartContent : IEnumerable<IHttpContent>, System.IDisposable, IStringable, IHttpContent
function HttpMultipartContent(subtype, boundary)
Public NotInheritable Class HttpMultipartContent
Implements IDisposable, IEnumerable(Of IHttpContent), IHttpContent, IStringable
- Vererbung
- 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
Auflisten der Sammlung in C# oder Microsoft Visual Basic
Sie können ein HttpMultipartContent-Objekt in C# oder Microsoft Visual Basic durchlaufen. In vielen Fällen, z. B. mithilfe der foreach-Syntax , führt der Compiler diese Umwandlung für Sie durch, und Sie müssen nicht explizit in IEnumerable<IHttpContent>
umgewandelt werden. Wenn Sie eine explizite Umwandlung durchführen müssen, z. B. wenn Sie GetEnumerator aufrufen möchten, wandeln Sie mit einer IHttpContent-Einschränkung in IEnumerable<T> um.
Konstruktoren
HttpMultipartContent() |
Initialisiert eine neue instance der HttpMultipartContent-Klasse. |
HttpMultipartContent(String) |
Initialisiert eine neue instance der HttpMultipartContent-Klasse mit dem angegebenen MIME-Untertyp. |
HttpMultipartContent(String, String) |
Initialisiert eine neue instance der HttpMultipartContent-Klasse mit dem angegebenen MIME-Untertyp und der angegebenen Begrenzungszeichenfolge. |
Eigenschaften
Headers |
Rufen Sie eine Auflistung von Inhaltsheadern ab, die für httpMultipartContent festgelegt sind. |
Methoden
Add(IHttpContent) |
Fügen Sie dem httpMultipartContent-instance HTTP-Inhalt hinzu. |
BufferAllAsync() |
Serialisieren Sie httpMultipartContent als asynchroner Vorgang in den Arbeitsspeicher. |
Close() |
Schließt die httpMultipartContent-instance und gibt zugeordnete Ressourcen frei. |
Dispose() |
Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. |
First() |
Ruft ein -Objekt ab, das zum Auflisten der Inhalte im HttpMultipartContent-Objekt verwendet werden kann. |
ReadAsBufferAsync() |
Serialisieren Sie httpMultipartContent als asynchronen Vorgang in einen Puffer. |
ReadAsInputStreamAsync() |
Serialisieren Sie httpMultipartContent , und geben Sie einen Eingabedatenstrom zurück, der den Inhalt als asynchronen Vorgang darstellt. |
ReadAsStringAsync() |
Serialisieren Sie httpMultipartContent als asynchronen Vorgang in eine Zeichenfolge . |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle HttpMultipartContent-Objekt darstellt. |
TryComputeLength(UInt64) |
Bestimmt, ob httpMultipartContent eine gültige Länge in Bytes hat. |
WriteToStreamAsync(IOutputStream) |
Schreiben Sie httpMultipartContent als asynchronen Vorgang in einen Ausgabestream. |