HttpCachePolicyWrapper クラス

定義

キャッシュ固有の HTTP ヘッダーを設定し、ASP.NET ページの出力キャッシュを制御するためのメソッドを含む HTTP 組み込みオブジェクトをカプセル化します。

public ref class HttpCachePolicyWrapper : System::Web::HttpCachePolicyBase
public class HttpCachePolicyWrapper : System.Web.HttpCachePolicyBase
type HttpCachePolicyWrapper = class
    inherit HttpCachePolicyBase
Public Class HttpCachePolicyWrapper
Inherits HttpCachePolicyBase
継承
HttpCachePolicyWrapper

注釈

クラス HttpCachePolicyWrapper は クラスから派生 HttpCachePolicyBase し、 クラスのラッパーとして使用 HttpCachePolicy されます。 このクラスは、 クラスの機能を公開 HttpCachePolicy し、 型も公開 HttpCachePolicyBase します。 クラスを使用すると、アプリケーション内のクラスの元の実装を、パイプラインの外部で単体テストを実行する場合など、カスタム実装に置 HttpCachePolicyBase HttpCachePolicy ASP.NET できます。

コンストラクター

HttpCachePolicyWrapper(HttpCachePolicy)

HttpCachePolicyWrapper クラスの新しいインスタンスを初期化します。

プロパティ

VaryByContentEncodings

出力キャッシュの変更に使用される Content-Encoding ヘッダーの一覧を取得します。

VaryByHeaders

キャッシュ出力の変更に使用されるすべての HTTP ヘッダーの一覧を取得します。

VaryByParams

HTTP GET または HTTP 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)

Cache-Control ヘッダーを指定した HttpCacheability 値に設定します。

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)

適用対象