HttpBaseProtocolFilter.CacheControl プロパティ

定義

HttpBaseProtocolFilter オブジェクトで使用される読み取りおよび書き込みキャッシュ制御の動作を取得または設定します。

public:
 property HttpCacheControl ^ CacheControl { HttpCacheControl ^ get(); };
HttpCacheControl CacheControl();
public HttpCacheControl CacheControl { get; }
var httpCacheControl = httpBaseProtocolFilter.cacheControl;
Public ReadOnly Property CacheControl As HttpCacheControl

プロパティ値

HttpBaseProtocolFilter オブジェクトで使用されるキャッシュ コントロールの動作。

注釈

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

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

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

適用対象

こちらもご覧ください