Page.InitOutputCache Page.InitOutputCache Page.InitOutputCache Page.InitOutputCache Method

定義

現在のページ要求の出力キャッシュを初期化します。Initializes the output cache for the current page request.

オーバーロード

InitOutputCache(Int32, String, String, OutputCacheLocation, String) InitOutputCache(Int32, String, String, OutputCacheLocation, String) InitOutputCache(Int32, String, String, OutputCacheLocation, String) InitOutputCache(Int32, String, String, OutputCacheLocation, String)

現在のページ要求の出力キャッシュを初期化します。Initializes the output cache for the current page request.

InitOutputCache(Int32, String, String, String, OutputCacheLocation, String) InitOutputCache(Int32, String, String, String, OutputCacheLocation, String) InitOutputCache(Int32, String, String, String, OutputCacheLocation, String) InitOutputCache(Int32, String, String, String, OutputCacheLocation, String)

現在のページ要求の出力キャッシュを初期化します。Initializes the output cache for the current page request.

InitOutputCache(OutputCacheParameters) InitOutputCache(OutputCacheParameters) InitOutputCache(OutputCacheParameters) InitOutputCache(OutputCacheParameters)

現在のページ要求の出力キャッシュを OutputCacheParameters オブジェクトに基づいて初期化します。Initializes the output cache for the current page request based on an OutputCacheParameters object.

注釈

このメソッドはコードから直接使用するためのものではありません。This method is not intended to be used directly from your code. ページの出力キャッシュを有効にして操作するには、次のいずれかの方法を使用します。To enable and manipulate output caching for a page, use one of these approaches:

  • .Aspx ファイルのディレクティブを使用して、オプションを宣言によって設定します。Set options declaratively using the directive in the .aspx file.

  • HttpCachePolicyクラスのメソッドとプロパティを使用します。これは、ページResponse.Cacheのコード内のオブジェクトによって公開されます。Use the methods and properties of the HttpCachePolicy class, which is exposed by the Response.Cache object in the page's code.

詳細については、「 ASP.NET Pages のキャッシュ」を参照してください。For more information, see Caching ASP.NET Pages.

InitOutputCache(Int32, String, String, OutputCacheLocation, String) InitOutputCache(Int32, String, String, OutputCacheLocation, String) InitOutputCache(Int32, String, String, OutputCacheLocation, String) InitOutputCache(Int32, String, String, OutputCacheLocation, String)

現在のページ要求の出力キャッシュを初期化します。Initializes the output cache for the current page request.

protected:
 virtual void InitOutputCache(int duration, System::String ^ varyByHeader, System::String ^ varyByCustom, System::Web::UI::OutputCacheLocation location, System::String ^ varyByParam);
protected virtual void InitOutputCache (int duration, string varyByHeader, string varyByCustom, System.Web.UI.OutputCacheLocation location, string varyByParam);
abstract member InitOutputCache : int * string * string * System.Web.UI.OutputCacheLocation * string -> unit
override this.InitOutputCache : int * string * string * System.Web.UI.OutputCacheLocation * string -> unit
Protected Overridable Sub InitOutputCache (duration As Integer, varyByHeader As String, varyByCustom As String, location As OutputCacheLocation, varyByParam As String)

パラメーター

duration
Int32 Int32 Int32 Int32

出力キャッシュに格納されているオブジェクトが有効である時間。The amount of time that objects stored in the output cache are valid.

varyByHeader
String String String String

出力キャッシュの内容の変更に使用されるヘッダーのセミコロン区切りのリスト。A semicolon-separated list of headers that content from the output cache will vary by.

varyByCustom
String String String String

Vary HTTP ヘッダー。The Vary HTTP header.

varyByParam
String String String String

出力キャッシュの内容の変更に使用され、GET メソッドまたは POST メソッドが受け取るパラメーターのセミコロン区切りのリスト。A semicolon-separated list of parameters received by a GET or POST method that content from the output cache will vary by.

例外

location に無効な値が指定されています。An invalid value is specified for location.

注釈

このメソッドを呼び出すことはできません。You should not call this method. ページの出力キャッシュを有効にして操作するには、.aspx ファイルのディレクティブ、またはHttpCachePolicyクラスのメソッドとプロパティのいずれかを使用します。To enable and manipulate output caching for a page, use either the directive in the .aspx file, or the methods and properties of the HttpCachePolicy class. 後者には、ページResponse.Cacheのコードの構文を使用してアクセスできます。The latter are accessible through Response.Cache syntax in the page's code. 詳細については、「 ASP.NET Pages のキャッシュ」を参照してください。For more information, see Caching ASP.NET Pages.

こちらもご覧ください

InitOutputCache(Int32, String, String, String, OutputCacheLocation, String) InitOutputCache(Int32, String, String, String, OutputCacheLocation, String) InitOutputCache(Int32, String, String, String, OutputCacheLocation, String) InitOutputCache(Int32, String, String, String, OutputCacheLocation, String)

現在のページ要求の出力キャッシュを初期化します。Initializes the output cache for the current page request.

protected:
 virtual void InitOutputCache(int duration, System::String ^ varyByContentEncoding, System::String ^ varyByHeader, System::String ^ varyByCustom, System::Web::UI::OutputCacheLocation location, System::String ^ varyByParam);
protected virtual void InitOutputCache (int duration, string varyByContentEncoding, string varyByHeader, string varyByCustom, System.Web.UI.OutputCacheLocation location, string varyByParam);
abstract member InitOutputCache : int * string * string * string * System.Web.UI.OutputCacheLocation * string -> unit
override this.InitOutputCache : int * string * string * string * System.Web.UI.OutputCacheLocation * string -> unit
Protected Overridable Sub InitOutputCache (duration As Integer, varyByContentEncoding As String, varyByHeader As String, varyByCustom As String, location As OutputCacheLocation, varyByParam As String)

パラメーター

duration
Int32 Int32 Int32 Int32

出力キャッシュに格納されているオブジェクトが有効である時間。The amount of time that objects stored in the output cache are valid.

varyByContentEncoding
String String String String

出力キャッシュの内容の変更に使用される文字セット (コンテンツ エンコーディング) のセミコロン区切りのリスト。A semicolon-separated list of character-sets (content encodings) that content from the output cache will vary by.

varyByHeader
String String String String

出力キャッシュの内容の変更に使用されるヘッダーのセミコロン区切りのリスト。A semicolon-separated list of headers that content from the output cache will vary by.

varyByCustom
String String String String

Vary HTTP ヘッダー。The Vary HTTP header.

varyByParam
String String String String

出力キャッシュの内容の変更に使用され、GET メソッドまたは POST メソッドが受け取るパラメーターのセミコロン区切りのリスト。A semicolon-separated list of parameters received by a GET or POST method that content from the output cache will vary by.

例外

location に無効な値が指定されています。An invalid value is specified for location.

注釈

このメソッドを呼び出すことはできません。You should not call this method. ページの出力キャッシュを有効にして操作するには、.aspx ファイルのディレクティブ、またはHttpCachePolicyクラスのメソッドとプロパティのいずれかを使用します。To enable and manipulate output caching for a page, use either the directive in the .aspx file, or methods and properties of the HttpCachePolicy class. 後者には、ページResponse.Cacheのコードの構文を使用してアクセスできます。The latter are accessible through Response.Cache syntax in the page's code. 詳細については、「 ASP.NET Pages のキャッシュ」を参照してください。For more information, see Caching ASP.NET Pages.

こちらもご覧ください

InitOutputCache(OutputCacheParameters) InitOutputCache(OutputCacheParameters) InitOutputCache(OutputCacheParameters) InitOutputCache(OutputCacheParameters)

現在のページ要求の出力キャッシュを OutputCacheParameters オブジェクトに基づいて初期化します。Initializes the output cache for the current page request based on an OutputCacheParameters object.

protected public:
 virtual void InitOutputCache(System::Web::UI::OutputCacheParameters ^ cacheSettings);
protected internal virtual void InitOutputCache (System.Web.UI.OutputCacheParameters cacheSettings);
abstract member InitOutputCache : System.Web.UI.OutputCacheParameters -> unit
override this.InitOutputCache : System.Web.UI.OutputCacheParameters -> unit
Protected Friend Overridable Sub InitOutputCache (cacheSettings As OutputCacheParameters)

パラメーター

cacheSettings
OutputCacheParameters OutputCacheParameters OutputCacheParameters OutputCacheParameters

キャッシュの設定を格納している OutputCacheParametersAn OutputCacheParameters that contains the cache settings.

例外

キャッシュのプロファイルが見つかりませんでした。The cache profile was not found.

または-or-

存在しないディレクティブまたは存在しない構成設定プロファイル属性です。A missing directive or configuration settings profile attribute.

出力キャッシュ設定の位置が無効です。The output cache settings location is invalid.

注釈

このメソッドを呼び出すことはできません。You should not call this method. ページの出力キャッシュを有効にして操作するには、.aspx ファイルのディレクティブ、またはHttpCachePolicyクラスのメソッドとプロパティのいずれかを使用します。To enable and manipulate output caching for a page, use either the directive in the .aspx file, or the methods and properties of the HttpCachePolicy class. 後者には、ページResponse.Cacheのコード宣言ブロックまたは分離コードファイルの構文を使用してアクセスできます。The latter are accessible through Response.Cache syntax in the page's code declaration block or code-behind file. 詳細については、「 ASP.NET Pages のキャッシュ」を参照してください。For more information, see Caching ASP.NET Pages.

こちらもご覧ください

適用対象