HttpCachePolicy.SetCacheability メソッド

定義

Cache-Control HTTP ヘッダーを設定します。 Cache-Control HTTP ヘッダーは、ドキュメントをネットワークにキャッシュする方法を制御します。

オーバーロード

名前 説明
SetCacheability(HttpCacheability)

Cache-Control ヘッダーを HttpCacheability のいずれかの値に設定します。

SetCacheability(HttpCacheability, String)

Cache-Control ヘッダーを HttpCacheability のいずれかの値に設定し、ディレクティブに拡張を追加します。

SetCacheability(HttpCacheability)

Cache-Control ヘッダーを HttpCacheability のいずれかの値に設定します。

public:
 void SetCacheability(System::Web::HttpCacheability cacheability);
public void SetCacheability(System.Web.HttpCacheability cacheability);
member this.SetCacheability : System.Web.HttpCacheability -> unit
Public Sub SetCacheability (cacheability As HttpCacheability)

パラメーター

cacheability
HttpCacheability

HttpCacheability列挙値。

例外

cacheability は列挙値の 1 つではありません。

次のコード例では、 Cache-Control ヘッダーを no-cache の列挙値に設定する方法を示します。

Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetCacheability(HttpCacheability.NoCache)

注釈

SetCacheability は、.NET Framework バージョン 3.5 で導入されています。 詳細については、「 バージョンと依存関係」を参照してください。

適用対象

SetCacheability(HttpCacheability, String)

Cache-Control ヘッダーを HttpCacheability のいずれかの値に設定し、ディレクティブに拡張を追加します。

public:
 void SetCacheability(System::Web::HttpCacheability cacheability, System::String ^ field);
public void SetCacheability(System.Web.HttpCacheability cacheability, string field);
member this.SetCacheability : System.Web.HttpCacheability * string -> unit
Public Sub SetCacheability (cacheability As HttpCacheability, field As String)

パラメーター

cacheability
HttpCacheability

ヘッダーを設定する HttpCacheability 列挙値。

field
String

ヘッダーに追加するキャッシュ コントロール拡張機能。

例外

fieldnullです。

cacheabilityPrivate または NoCacheではありません。

次のコード例では、 Cache-Control ヘッダーを列挙値 private に設定し、キャッシュ制御拡張機能を追加する方法を示します。 変更されたディレクティブは、非共有キャッシュに加えて、"DEV" という名前のコミュニティのメンバーのみが共有するすべてのキャッシュが応答をキャッシュできる可能性があることを意味します。

Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV");
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV")

注釈

フィールド名拡張子は、 private ディレクティブまたは no-cache ディレクティブで使用する場合にのみ有効です。 詳細については、「RFC 2616: ハイパーテキスト転送プロトコル -- HTTP/1.1」( World Wide Web コンソーシアム (W3C) Web サイトで入手できる) を参照してください。

互換性のないディレクティブと拡張機能が組み合わされている場合、このメソッドは無効な引数例外をスローします。

SetCacheability は、.NET Framework バージョン 3.5 で導入されています。 詳細については、「 バージョンと依存関係」を参照してください。

適用対象