IHttpContent インターフェイス

定義

HTTP エンティティ本文とコンテンツ ヘッダーの基本インターフェイスを提供します。

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
派生
属性
実装

Windows の要件

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

注釈

HTTP メッセージの内容は、 RFC 2616 で定義されているコンテンツに関連付けられているエンティティ本文とヘッダーに対応します。 Windows.Web.Http 名前空間内のいくつかのクラスとインターフェイスを HTTP コンテンツに使用できます。次に示します。

  • IHttpContent - 開発者が独自のコンテンツ オブジェクトを作成するための基本インターフェイス。 これは、HTTP エンティティ本文とコンテンツ ヘッダーを表します。 このインターフェイスには、実際のコンテンツ データを取得および設定するメソッドがあります。 また、コンテンツ関連のヘッダーを取得および設定するプロパティも提供します。
  • HttpBufferContent - バッファーを使用する HTTP コンテンツ。
  • HttpFormUrlEncodedContent - application/x-www-form-urlencoded MIME タイプでエンコードされた名前/値タプルを使用する HTTP コンテンツ。
  • HttpMultipartContent - multipart/* MIME の種類を使用する HTTP コンテンツ。
  • HttpMultipartFormDataContent - エンコードされた マルチパート/フォーム データ MIME の種類を使用する HTTP コンテンツ。
  • HttpStreamContent - ストリームを使用する HTTP コンテンツ。 このコンテンツ タイプは、データを受信する HTTP メソッドと、データをアップロードする HTTP メソッドで使用されます。
  • HttpStringContent - 文字列を使用する HTTP コンテンツ。

プロパティ

Headers

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

メソッド

BufferAllAsync()

HTTP コンテンツを非同期操作としてメモリにシリアル化します。

Dispose()

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

ReadAsBufferAsync()

HTTP コンテンツを非同期操作としてバッファーにシリアル化します。

ReadAsInputStreamAsync()

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

ReadAsStringAsync()

HTTP コンテンツを非同期操作として String にシリアル化します。

TryComputeLength(UInt64)

HTTP コンテンツが有効なバイト長であるかどうかを判断します。

WriteToStreamAsync(IOutputStream)

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

適用対象

こちらもご覧ください