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


OutputCacheAttribute Класс

Определение

Представляет атрибут, используемый для маркирования метода действия, выходные данные которого будут кэшироваться.

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class OutputCacheAttribute : System.Web.Mvc.ActionFilterAttribute, System.Web.Mvc.IExceptionFilter
type OutputCacheAttribute = class
    inherit ActionFilterAttribute
    interface IExceptionFilter
Public Class OutputCacheAttribute
Inherits ActionFilterAttribute
Implements IExceptionFilter
Наследование
Атрибуты
Реализации

Конструкторы

OutputCacheAttribute()

Инициализирует новый экземпляр класса OutputCacheAttribute.

Свойства

AllowMultiple

Извлекает или задает значение, указывающее, можно ли задать для данного экземпляра несколько атрибутов файла.

(Унаследовано от FilterAttribute)
CacheProfile

Получает или задает имя профиля кэша.

ChildActionCache

Получает или задает кэш дочернего действия.

Duration

Получает или задает длительность кэширования в секундах.

Location

Получает или задает расположение.

NoStore

Получает или задает значение, указывающее, требуется ли сохранить кэш.

Order

Получает или задает порядок, в котором выполняются фильтры действий.

(Унаследовано от FilterAttribute)
SqlDependency

Получает или задает зависимость SQL.

VaryByContentEncoding

Получает или задает кодировку содержимого, по которой происходит изменение.

VaryByCustom

Получает или задает настраиваемое значение, по которому происходит изменение.

VaryByHeader

Получает или задает значение заголовка, по которому происходит изменение.

VaryByParam

Получает или задает значение параметра, по которому происходит изменение.

Методы

IsChildActionCacheActive(ControllerContext)

Возвращает значение, указывающее, активен ли кэш дочернего действия.

OnActionExecuted(ActionExecutedContext)

Этот метод является реализацией OnActionExecuted(ActionExecutedContext) и поддерживает ASP.NET инфраструктуры MVC. Он не предназначен для использования непосредственно в вашем коде.

OnActionExecuting(ActionExecutingContext)

Этот метод является реализацией OnActionExecuting(ActionExecutingContext) и поддерживает ASP.NET инфраструктуры MVC. Он не предназначен для использования непосредственно в вашем коде.

OnException(ExceptionContext)

Этот метод является реализацией OnException(ExceptionContext) и поддерживает ASP.NET инфраструктуры MVC. Он не предназначен для использования непосредственно в вашем коде.

OnResultExecuted(ResultExecutedContext)

Этот метод является реализацией OnResultExecuted(ResultExecutedContext) и поддерживает ASP.NET инфраструктуры MVC. Он не предназначен для использования непосредственно в вашем коде.

OnResultExecuting(ResultExecutingContext)

Вызывается до выполнения результата действия.

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