Поделиться через


Page.InitOutputCache Метод

Определение

Инициализирует кэш выходных данных для текущего запроса страницы.

Перегрузки

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

Инициализирует кэш выходных данных для текущего запроса страницы.

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

Инициализирует кэш выходных данных для текущего запроса страницы.

InitOutputCache(OutputCacheParameters)

Инициализирует кэш выходных данных для текущего запроса страницы на основе объекта OutputCacheParameters.

Комментарии

Этот метод не предназначен для непосредственного использования в коде. Чтобы включить кэширование выходных данных для страницы и управлять ими, используйте один из следующих подходов:

  • Установка параметров декларативно с помощью директивы @ OutputCache в файле .aspx.
  • Используйте методы и свойства HttpCachePolicy класса , который предоставляется Response.Cache объектом в коде страницы.

Дополнительные сведения см. в разделе Кэширование страниц ASP.NET.

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

Инициализирует кэш выходных данных для текущего запроса страницы.

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

Время, в течение которого объекты, сохраняемые в кэше выходных данных, верны.

varyByHeader
String

Список заголовков, разделенных точкой с запятой, по которым изменяется содержимое кэша выходных данных.

varyByCustom
String

НТТР-заголовок Vary.

location
OutputCacheLocation

Одно из значений перечисления OutputCacheLocation.

varyByParam
String

Список параметров, полученных методом GET или POST, разделенных точкой с запятой, по которым изменяется содержимое кэша выходных данных.

Исключения

Задано недопустимое значение для location.

Комментарии

Не следует вызывать этот метод. Чтобы включить кэширование выходных данных для страницы и управлять ими, используйте директиву @ OutputCache в файле .aspx или методы и свойства HttpCachePolicy класса . Последние доступны с помощью Response.Cache синтаксиса в коде страницы. Дополнительные сведения см. в разделе Кэширование страниц ASP.NET.

См. также раздел

Применяется к

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

Инициализирует кэш выходных данных для текущего запроса страницы.

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

Время, в течение которого объекты, сохраняемые в кэше выходных данных, верны.

varyByContentEncoding
String

Список кодировок (кодирования содержимого), разделенных точкой с запятой, по которым изменяется содержимое кэша выходных данных.

varyByHeader
String

Список заголовков, разделенных точкой с запятой, по которым изменяется содержимое кэша выходных данных.

varyByCustom
String

НТТР-заголовок Vary.

location
OutputCacheLocation

Одно из значений перечисления OutputCacheLocation.

varyByParam
String

Список параметров, полученных методом GET или POST, разделенных точкой с запятой, по которым изменяется содержимое кэша выходных данных.

Исключения

Задано недопустимое значение для location.

Комментарии

Не следует вызывать этот метод. Чтобы включить кэширование выходных данных для страницы и управлять ими, используйте директиву @ OutputCache в файле .aspx или методы и свойства HttpCachePolicy класса . Последние доступны с помощью Response.Cache синтаксиса в коде страницы. Дополнительные сведения см. в разделе Кэширование страниц ASP.NET.

См. также раздел

Применяется к

InitOutputCache(OutputCacheParameters)

Инициализирует кэш выходных данных для текущего запроса страницы на основе объекта OutputCacheParameters.

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, содержащий параметры кэша.

Исключения

Профиль кэша не найден.

-или-

Пропущенная директива или атрибут профиля параметров конфигурации.

Задано неверное значение для расположения кэша выходных данных.

Комментарии

Не следует вызывать этот метод. Чтобы включить кэширование выходных данных для страницы и управлять ими, используйте директиву @ OutputCache в файле .aspx или методы и свойства HttpCachePolicy класса . Последние доступны с помощью Response.Cache синтаксиса в блоке объявления кода страницы или файле кода программной части. Дополнительные сведения см. в разделе Кэширование страниц ASP.NET.

См. также раздел

Применяется к