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, String)

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

SetCacheability(HttpCacheability)

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)

適用対象