HttpCachePolicyBase クラス

定義

キャッシュ固有の 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

派生クラスでオーバーライドされると、出力キャッシュの変更に使用される Content-Encoding ヘッダーの一覧を取得します。

VaryByHeaders

派生クラスでオーバーライドされると、キャッシュの出力の変更に使用されるすべての HTTP ヘッダーの一覧を取得します。

VaryByParams

派生クラスでオーバーライドされた場合は、キャッシュに影響する HTTP の GET または POST 動詞が受け取るパラメーターの一覧を取得します。

メソッド

AddValidationCallback(HttpCacheValidateHandler, Object)

派生クラスでオーバーライドされた場合、現在の応答に対する検証コールバックを登録します。

AppendCacheExtension(String)

派生クラスでオーバーライドされた場合、指定したテキストを Cache-Control HTTP ヘッダーに追加します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SetAllowResponseInBrowserHistory(Boolean)

派生クラスでオーバーライドされると、サーバーで行われた HttpCacheability の設定に関係なく、ブラウザーの履歴キャッシュに応答を格納できるようにします。

SetCacheability(HttpCacheability)

派生クラスでオーバーライドされると、指定された HttpCacheability 値に Cache-Control ヘッダーを設定します。

SetCacheability(HttpCacheability, String)

派生クラスでオーバーライドされると、Cache-Control ヘッダーを指定された HttpCacheability 値に設定し、ディレクティブに拡張文字列を追加します。

SetETag(String)

派生クラスでオーバーライドされた場合、指定した文字列に ETag HTTP ヘッダーを設定します。

SetETagFromFileDependencies()

派生クラスでオーバーライドされるとき、ハンドラーのファイル依存関係のタイムスタンプに基づいて ETag HTTP ヘッダーを設定します。

SetExpires(DateTime)

派生クラスでオーバーライドされると、Expires HTTP ヘッダーを絶対日時に設定します。

SetLastModified(DateTime)

派生クラスでオーバーライドされた場合、Last-Modified HTTP ヘッダーを指定した日時に設定します。

SetLastModifiedFromFileDependencies()

派生クラスでオーバーライドされるとき、ハンドラーのファイル依存関係のタイムスタンプに基づいて Last-Modified HTTP ヘッダーを設定します。

SetMaxAge(TimeSpan)

派生クラスでオーバーライドされた場合、指定した時間間隔に Cache-Control: max-age HTTP ヘッダーを設定します。

SetNoServerCaching()

派生クラスでオーバーライドされた場合は、現在の応答に対するすべての配信元サーバー キャッシュを停止します。

SetNoStore()

派生クラスでオーバーライドされた場合、Cache-Control: no-store HTTP ヘッダーを設定します。

SetNoTransforms()

派生クラスでオーバーライドされた場合、Cache-Control: no-transform HTTP ヘッダーを設定します。

SetOmitVaryStar(Boolean)

派生クラスでオーバーライドされた場合は、キャッシュがパラメーターによって異なるときに、応答に vary:* ヘッダーが含まれるかどうかを指定します。

SetProxyMaxAge(TimeSpan)

派生クラスでオーバーライドされた場合、指定した時間間隔に Cache-Control: s-maxage HTTP ヘッダーを設定します。

SetRevalidation(HttpCacheRevalidation)

派生クラスでオーバーライドされると、指定した列挙値に基づいて、Cache-Control HTTP ヘッダーを must-revalidate ディレクティブまたは proxy-revalidate ディレクティブのいずれかに設定します。

SetSlidingExpiration(Boolean)

派生クラスでオーバーライドされるとき、キャッシュの有効期限を絶対またはスライド式に設定します。

SetValidUntilExpires(Boolean)

派生クラスでオーバーライドされた場合、クライアントから送信された、キャッシュを無効にする HTTP Cache-Control ヘッダーを ASP.NET キャッシュで無視するかどうかを指定します。

SetVaryByCustom(String)

派生クラスでオーバーライドされた場合は、キャッシュされている出力応答の変更に使用するテキスト文字列を指定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象