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)

HttpMultipartContent インスタンスに HTTP コンテンツを追加します。

BufferAllAsync()

HttpMultipartContent を非同期操作としてメモリにシリアル化します。

Close()

HttpMultipartContent インスタンスを閉じ、割り当てられたリソースを解放します。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

First()

HttpMultipartContent オブジェクトの内容を列挙するために使用できるオブジェクトを取得します。

ReadAsBufferAsync()

HttpMultipartContent を非同期操作としてバッファーにシリアル化します。

ReadAsInputStreamAsync()

HttpMultipartContent をシリアル化し、コンテンツを非同期操作として表す入力ストリームを返します。

ReadAsStringAsync()

HttpMultipartContent を非同期操作として String にシリアル化します。

ToString()

現在の HttpMultipartContent オブジェクトを表す文字列を返します。

TryComputeLength(UInt64)

HttpMultipartContent の長さがバイト単位で有効かどうかを判断します。

WriteToStreamAsync(IOutputStream)

HttpMultipartContent を非同期操作として出力ストリームに書き込みます。

適用対象

こちらもご覧ください