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.