Page.InitOutputCache Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует кэш выходных данных для текущего запроса страницы.
Перегрузки
| Имя | Описание |
|---|---|
| InitOutputCache(Int32, String, String, OutputCacheLocation, String) |
Инициализирует кэш выходных данных для текущего запроса страницы. |
| InitOutputCache(Int32, String, String, String, OutputCacheLocation, String) |
Инициализирует кэш выходных данных для текущего запроса страницы. |
| InitOutputCache(OutputCacheParameters) |
Инициализирует выходной кэш для текущего OutputCacheParameters запроса страницы на основе объекта. |
Комментарии
Этот метод не предназначен для использования непосредственно из кода. Чтобы включить кэширование выходных данных для страницы и управлять ими, используйте один из следующих подходов:
- Задайте параметры декларативно с помощью
@ OutputCacheдирективы в файле .aspx. - Используйте методы и свойства HttpCachePolicy класса, предоставляемые
Response.Cacheобъектом в коде страницы.
Дополнительные сведения см. в разделе Caching ASP.NET Pages.
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 HTTP.
- location
- OutputCacheLocation
Одно из значений OutputCacheLocation .
- varyByParam
- String
Разделенный точкой с запятой список параметров, полученных методом GET или POST, который содержимое из кэша выходных данных будет отличаться.
Исключения
Для параметра указано locationнедопустимое значение.
Комментарии
Этот метод не следует вызывать. Чтобы включить и управлять кэшированием выходных данных для страницы, используйте @ OutputCache директиву в файле .aspx или методы и свойства HttpCachePolicy класса. Последний доступен с помощью Response.Cache синтаксиса в коде страницы. Дополнительные сведения см. в разделе Caching ASP.NET Pages.
См. также раздел
Применяется к
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 HTTP.
- location
- OutputCacheLocation
Одно из значений OutputCacheLocation .
- varyByParam
- String
Разделенный точкой с запятой список параметров, полученных методом GET или POST, который содержимое из кэша выходных данных будет отличаться.
Исключения
Для параметра указано locationнедопустимое значение.
Комментарии
Этот метод не следует вызывать. Чтобы включить и управлять кэшированием выходных данных для страницы, используйте @ OutputCache директиву в файле .aspx или методы и свойства HttpCachePolicy класса. Последний доступен с помощью Response.Cache синтаксиса в коде страницы. Дополнительные сведения см. в разделе Caching ASP.NET Pages.
См. также раздел
Применяется к
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 синтаксиса в блоке объявления кода страницы или файле программной части. Дополнительные сведения см. в разделе Caching ASP.NET Pages.