OutputCacheAttribute Clase

Definición

Representa un atributo que se usa para marcar un método de acción cuyo resultado estará almacenado en memoria caché.

[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
Herencia
Atributos
Implementaciones

Constructores

OutputCacheAttribute()

Inicializa una nueva instancia de la clase OutputCacheAttribute.

Propiedades

AllowMultiple

Obtiene o establece un valor que indica si se puede especificar más de una instancia del atributo de filtro.

(Heredado de FilterAttribute)
CacheProfile

Obtiene o establece el nombre de perfil de la memoria caché.

ChildActionCache

Obtiene o establece la memoria caché de la acción secundaria.

Duration

Obtiene o establece la duración del almacenamiento en caché en segundos.

Location

Obtiene o establece la ubicación.

NoStore

Obtiene o establece un valor que indica si se va a almacenar la memoria caché.

Order

Obtiene o establece el orden en el que se ejecutan los filtros de acción.

(Heredado de FilterAttribute)
SqlDependency

Obtiene o establece la dependencia de SQL.

VaryByContentEncoding

Obtiene o establece la codificación de variación por contenido.

VaryByCustom

Obtiene o establece el valor de variación por personalización.

VaryByHeader

Obtiene o establece el valor de variación por encabezado.

VaryByParam

Obtiene o establece el valor de variación por parámetro.

Métodos

IsChildActionCacheActive(ControllerContext)

Devuelve un valor que indica si está activa una memoria caché de la acción secundaria.

OnActionExecuted(ActionExecutedContext)

Este método es una implementación de OnActionExecuted(ActionExecutedContext) y admite la infraestructura de ASP.NET MVC. No debe usarse directamente desde el código.

OnActionExecuting(ActionExecutingContext)

Este método es una implementación de OnActionExecuting(ActionExecutingContext) y admite la infraestructura de ASP.NET MVC. No debe usarse directamente desde el código.

OnException(ExceptionContext)

Este método es una implementación de OnException(ExceptionContext) y admite la infraestructura de ASP.NET MVC. No debe usarse directamente desde el código.

OnResultExecuted(ResultExecutedContext)

Este método es una implementación de OnResultExecuted(ResultExecutedContext) y admite la infraestructura de ASP.NET MVC. No debe usarse directamente desde el código.

OnResultExecuting(ResultExecutingContext)

Se llama antes de que se ejecute el resultado de la acción.

Se aplica a