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.