HttpMultipartContent 類別

定義

提供使用 multipart/* MIME 類型的 HTTP 內容。

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
繼承
Object Platform::Object IInspectable HttpMultipartContent
屬性
實作

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

備註

列舉 C# 或 Microsoft Visual Basic 中的集合

您可以在 C# 或 Microsoft Visual Basic 中逐一查看 HttpMultipartContent 物件。 在許多情況下,例如使用 foreach 語法,編譯器會為您執行此轉換,而且您不需要明確地轉換成 IEnumerable<IHttpContent> 。 如果您需要明確轉換,例如,如果您想要呼叫GetEnumerator,請使用IHttpContent條件約束轉換成IEnumerable < T >

建構函式

HttpMultipartContent()

初始化 HttpMultipartContent 類別的新實例。

HttpMultipartContent(String)

使用指定的 MIME 子類型,初始化 HttpMultipartContent 類別的新實例。

HttpMultipartContent(String, String)

使用指定的 MIME 子類型和界限字串,初始化 HttpMultipartContent 類別的新實例。

屬性

Headers

取得 在 HttpMultipartContent上設定的內容標頭集合。

方法

Add(IHttpContent)

將 HTTP 內容新增至 HttpMultipartContent 實例。

BufferAllAsync()

HttpMultipartContent 序列化為非同步作業的記憶體。

Close()

關閉 HttpMultipartContent 實例,並釋放已配置的資源。

Dispose()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

First()

取得 物件,這個物件可用來列舉 HttpMultipartContent 物件中的內容。

ReadAsBufferAsync()

HttpMultipartContent 序列化為非同步作業的緩衝區。

ReadAsInputStreamAsync()

序列化 HttpMultipartContent ,並傳回以非同步動作表示內容的輸入資料流程。

ReadAsStringAsync()

HttpMultipartContent 序列化為 字串 做為非同步作業。

ToString()

傳回字串,表示目前的 HttpMultipartContent 物件。

TryComputeLength(UInt64)

判斷 HttpMultipartContent 是否具有位元組的有效長度。

WriteToStreamAsync(IOutputStream)

HttpMultipartContent 寫入輸出資料流程作為非同步作業。

適用於

另請參閱