HttpCacheControl クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
- 属性
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 オブジェクトのキャッシュ制御に使用する書き込み動作を取得または設定します。 |