次の方法で共有


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 は列挙値のいずれでもありません。

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

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

注釈

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

適用対象

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です。

cacheability が、Private でも NoCache でもありません。

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

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

注釈

フィールド名の拡張子は、or no-cache ディレクティブと共に使用するprivate場合にのみ有効です。 詳細については、「RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1」( World Wide Web Consortium (W3C) Web サイトで入手できる) を参照してください。

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

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

適用対象