HttpMultipartFormDataContent クラス

定義

multipart/form-data MIME タイプを使用する HTTP コンテンツを提供します。

public ref class HttpMultipartFormDataContent sealed : IIterable<IHttpContent ^>, IClosable, IStringable, IHttpContent
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpMultipartFormDataContentFactory, 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 HttpMultipartFormDataContent 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(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpMultipartFormDataContentFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class HttpMultipartFormDataContent final : IIterable<IHttpContent>, IClosable, IStringable, IHttpContent
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpMultipartFormDataContentFactory), 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 HttpMultipartFormDataContent : 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(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpMultipartFormDataContentFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpMultipartFormDataContent : IEnumerable<IHttpContent>, System.IDisposable, IStringable, IHttpContent
function HttpMultipartFormDataContent(boundary)
Public NotInheritable Class HttpMultipartFormDataContent
Implements IDisposable, IEnumerable(Of IHttpContent), IHttpContent, IStringable
継承
Object Platform::Object IInspectable HttpMultipartFormDataContent
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

C# または Microsoft Visual Basic でのコレクションの列挙

C# または Microsoft Visual Basic では、HttpMultipartFormDataContent オブジェクトを反復処理できます。 foreach 構文の使用など、多くの場合、コンパイラによってこのキャストが行われ、明示的に キャストするIEnumerable<IHttpContent>必要はありません。 GetEnumerator を呼び出す場合など、明示的にキャストする必要がある場合は、IHttpContent 制約を使用して [IEnumerable<T>](/dotnet/api/system.collections.generic.ienumerable-1?view=dotnet-uwp-10.0&preserve-view=true にキャストします。

コンストラクター

HttpMultipartFormDataContent()

HttpMultipartFormDataContent クラスの新しいインスタンスを初期化します。

HttpMultipartFormDataContent(String)

指定した境界文字列を使用して 、HttpMultipartFormDataContent クラスの新しいインスタンスを初期化します。

プロパティ

Headers

HttpMultipartFormDataContent に設定されたコンテンツ ヘッダーのコレクションを取得します。

メソッド

Add(IHttpContent)

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

Add(IHttpContent, String)

指定した名前の HTTP コンテンツを HttpMultipartFormDataContent インスタンスに追加します。

Add(IHttpContent, String, String)

指定した名前の HTTP コンテンツをファイルから HttpMultipartFormDataContent インスタンスに追加します。

BufferAllAsync()

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

Close()

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

Dispose()

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

First()

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

ReadAsBufferAsync()

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

ReadAsInputStreamAsync()

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

ReadAsStringAsync()

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

ToString()

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

TryComputeLength(UInt64)

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

WriteToStreamAsync(IOutputStream)

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

適用対象

こちらもご覧ください