Share via


HttpCacheControl クラス

定義

Windows.Web.Http 名前空間と Windows.Web.Http.Filters 名前空間のメソッドによる HTTP 要求への応答に対するローカル HTTP キャッシュの制御を提供します。

public ref class HttpCacheControl sealed
/// [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 HttpCacheControl final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class HttpCacheControl final
[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 HttpCacheControl
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class HttpCacheControl
Public NotInheritable Class HttpCacheControl
継承
Object Platform::Object IInspectable HttpCacheControl
属性

Windows の要件

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

注釈

HttpCacheControl オブジェクトは、 HttpBaseProtocolFilter オブジェクトで使用される読み取りおよび書き込みキャッシュコントロールの動作を取得または設定するためのプロパティを提供します。 HTTP 読み取り要求では、応答にローカル HTTP キャッシュを使用できます。 HTTP 要求によって返されるコンテンツは、ローカル HTTP キャッシュに書き込むことができます。

HttpCacheControl オブジェクトを使用すると、開発者は HttpBaseProtocolFilter オブジェクトに対して単純な読み取りと書き込みのキャッシュ 制御動作を設定できます。 この機能を使用するために、アプリは新しい HttpBaseProtocolFilter オブジェクトを使用して HttpClient オブジェクトを作成します。 HttpBaseProtocolFilter オブジェクトの CacheControl プロパティは、 HttpBaseProtocolFilter および関連付けられた HttpClient オブジェクトの読み取りおよび書き込みキャッシュ動作を設定するために使用される HttpCacheControl オブジェクトを返します。 これにより、 HttpClient 要求への応答に対する読み取りと書き込みのキャッシュ動作が決まります。

開発者は、キャッシュをより完全に制御するために HTTP Cache-Control ヘッダーを引き続き使用できます。 HttpCacheDirectiveHeaderValueCollection は、HTTP 要求または応答に関連付けられた HTTP コンテンツの Cache-Control HTTP ヘッダーのキャッシュ ディレクティブのインスタンスに対するコレクション コンテナーを提供します。

プロパティ

ReadBehavior

HttpCacheControl オブジェクトのキャッシュ制御に使用する読み取り動作を取得または設定します。

WriteBehavior

HttpCacheControl オブジェクトのキャッシュ制御に使用する書き込み動作を取得または設定します。

適用対象

こちらもご覧ください