HttpCachePolicy クラス

定義

キャッシュ固有の HTTP ヘッダーを設定し、ASP.NET ページの出力キャッシュを制御するためのメソッドを含みます。

public ref class HttpCachePolicy sealed
public sealed class HttpCachePolicy
type HttpCachePolicy = class
Public NotInheritable Class HttpCachePolicy
継承
HttpCachePolicy

注釈

HTTP ヘッダーとキャッシュの制御に関する背景情報については、「RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1」( World Wide Web Consortium (W3C) Web サイトで利用可能) を参照してください。

プロパティ

UtcTimestampCreated

HttpCachePolicy の協定世界時 (UTC) のタイムスタンプを取得または設定します。

VaryByContentEncodings

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

VaryByHeaders

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

VaryByParams

HTTP GET または HTTP POST によって受信された、キャッシュに影響するパラメーターの一覧を取得します。

メソッド

AddValidationCallback(HttpCacheValidateHandler, Object)

現在の応答の検証コールバックを登録します。

AppendCacheExtension(String)

指定したテキストを Cache-Control HTTP ヘッダーに追加します。

Equals(Object)

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

(継承元 Object)
GetCacheability()

キャッシュ制御のディレクティブを取得します。

GetCacheExtensions()

キャッシュ拡張を取得します。

GetETag()

ETag を取得します。

GetETagFromFileDependencies()

ハンドラーのファイルの依存関係のタイムスタンプに基づいて ETag ヘッダーが設定されているかどうかを示すステータスを取得します。

GetExpires()

期限切れのヘッダーを取得します。

GetHashCode()

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

(継承元 Object)
GetIgnoreRangeRequests()

無視する範囲の要求のステータスを取得します。

GetLastModifiedFromFileDependencies()

ハンドラーのファイルの依存関係のタイムスタンプの基とする Last-Modified ヘッダー設定の状態を取得します。

GetMaxAge()

キャッシュ制御の最長期間を取得します。

GetNoServerCaching()

現在の応答に対して、サーバーのキャッシュの状態を取得します。

GetNoStore()

ストアの状態を取得します。

GetNoTransforms()

HTTP 無変換ディレクティブの状態を取得します。

GetOmitVaryStar()

vary:* ヘッダーのステータスを取得します。

GetProxyMaxAge()

HTTP Cache-Control: Proxy Max Age を取得します。

GetRevalidation()

must-revalidate または proxy-revalidate ディレクティブを反映する Cache-Control: ヘッダーを取得します。

GetType()

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

(継承元 Object)
GetUtcLastModified()

世界協定時刻 (UTC) の Last-Modified HTTP ヘッダーの値を取得します。

GetVaryByCustom()

HTTP キャッシュを変更するために使用するカスタム文字列を取得します。

HasSlidingExpiration()

キャッシュにスライディング有効期限ポリシーがあるかどうかを指定する値を取得します。

IsModified()

HTTP キャッシュが変更されたかどうかを指定する値を取得します。

IsValidUntilExpires()

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

MemberwiseClone()

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

(継承元 Object)
SetAllowResponseInBrowserHistory(Boolean)

allow パラメーターが true の場合、サーバーの 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 ヘッダーの値を、提供された DateTime の値に設定します。

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)

適用対象