HttpCachePolicyBase クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
キャッシュ固有の HTTP ヘッダーを設定し、ASP.NET ページ出力キャッシュを制御するためのメソッドを含むクラスの基本クラスとして機能します。
public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
- 継承
-
HttpCachePolicyBase
- 派生
注釈
HttpCachePolicyBase クラスは、HttpCachePolicy クラスと同じメンバーを含む抽象クラスです。 HttpCachePolicyBase クラスを使用すると、HttpCachePolicy クラスのような派生クラスを作成できますが、カスタマイズでき、ASP.NET パイプラインの外部で動作します。 単体テストを実行するときは、通常、派生クラスを使用して、テストするシナリオを満たすカスタマイズされた動作を持つメンバーを実装します。
HttpCachePolicyWrapper クラスは、HttpCachePolicyBase クラスから派生します。 HttpCachePolicyWrapper クラスは、HttpCachePolicy クラスのラッパーとして機能します。 実行時には、通常、 HttpCachePolicyWrapper クラスのインスタンスを使用して、 HttpCachePolicy オブジェクトのメンバーを呼び出します。
コンストラクター
| 名前 | 説明 |
|---|---|
| HttpCachePolicyBase() |
継承されたクラス インスタンスで使用するクラスを初期化します。 このコンストラクターは、継承されたクラスによってのみ呼び出すことができます。 |
プロパティ
| 名前 | 説明 |
|---|---|
| VaryByContentEncodings |
派生クラスでオーバーライドされると、出力キャッシュの変更に使用される |
| VaryByHeaders |
派生クラスでオーバーライドされると、キャッシュ出力の変更に使用されるすべての HTTP ヘッダーの一覧を取得します。 |
| VaryByParams |
派生クラスでオーバーライドされると、キャッシュに影響する HTTP |
メソッド
| 名前 | 説明 |
|---|---|
| AddValidationCallback(HttpCacheValidateHandler, Object) |
派生クラスでオーバーライドされると、現在の応答の検証コールバックを登録します。 |
| AppendCacheExtension(String) |
派生クラスでオーバーライドされると、指定したテキストを |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| SetAllowResponseInBrowserHistory(Boolean) |
派生クラスでオーバーライドされた場合、サーバーで行われた HttpCacheability 設定に関係なく、ブラウザー履歴キャッシュで応答を使用できるようにします。 |
| SetCacheability(HttpCacheability, String) |
派生クラスでオーバーライドされた場合は、 |
| SetCacheability(HttpCacheability) |
派生クラスでオーバーライドされた場合、 |
| SetETag(String) |
派生クラスでオーバーライドされた場合は、 |
| SetETagFromFileDependencies() |
派生クラスでオーバーライドされた場合は、ハンドラーのファイル依存関係のタイムスタンプに基づいて、 |
| SetExpires(DateTime) |
派生クラスでオーバーライドされた場合は、 |
| SetLastModified(DateTime) |
派生クラスでオーバーライドされた場合、 |
| SetLastModifiedFromFileDependencies() |
派生クラスでオーバーライドされた場合は、ハンドラーのファイル依存関係のタイムスタンプに基づいて、 |
| SetMaxAge(TimeSpan) |
派生クラスでオーバーライドされた場合は、 |
| SetNoServerCaching() |
派生クラスでオーバーライドされると、現在の応答のすべての配信元サーバー キャッシュを停止します。 |
| SetNoStore() |
派生クラスでオーバーライドされた場合は、 |
| SetNoTransforms() |
派生クラスでオーバーライドされた場合は、 |
| SetOmitVaryStar(Boolean) |
派生クラスでオーバーライドされた場合、キャッシュ時に応答に |
| SetProxyMaxAge(TimeSpan) |
派生クラスでオーバーライドされた場合は、 |
| SetRevalidation(HttpCacheRevalidation) |
派生クラスでオーバーライドされた場合は、指定した列挙値に基づいて、 |
| SetSlidingExpiration(Boolean) |
派生クラスでオーバーライドされると、キャッシュの有効期限を絶対またはスライディングに設定します。 |
| SetValidUntilExpires(Boolean) |
派生クラスでオーバーライドされた場合、キャッシュを無効にするクライアントによって送信される HTTP |
| SetVaryByCustom(String) |
派生クラスでオーバーライドされた場合、キャッシュされた出力応答を変更するテキスト文字列を指定します。 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |