Partilhar via


OutputCacheAttribute Classe

Definição

Representa um atributo usado para marcar um método de ação cuja saída será armazenada em cache.

[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
Herança
Atributos
Implementações

Construtores

OutputCacheAttribute()

Inicializa uma nova instância da classe OutputCacheAttribute.

Propriedades

AllowMultiple

Obtém ou define um valor que indica se mais de uma instância do atributo de filtro pode ser especificada.

(Herdado de FilterAttribute)
CacheProfile

Obtém ou define o nome de perfil do cache.

ChildActionCache

Obtém ou define o cache da ação filha.

Duration

Obtém ou define a duração do cache, em segundos.

Location

Obtém ou define a localização.

NoStore

Obtém ou define um valor que indica se o armazenamento de cache é necessário ou não.

Order

Obtém ou define a ordem em que os filtros de ação são executados.

(Herdado de FilterAttribute)
SqlDependency

Obtém ou define a dependência do SQL.

VaryByContentEncoding

Obtém ou define a codificação variada por conteúdo.

VaryByCustom

Obtém ou define o valor variado por personalização.

VaryByHeader

Obtém ou define o valor variado por cabeçalho.

VaryByParam

Obtém ou define o valor variado por parâmetro.

Métodos

IsChildActionCacheActive(ControllerContext)

Retorna um valor que indica se um cache de ação filha está ativo.

OnActionExecuted(ActionExecutedContext)

Esse método é uma implementação de OnActionExecuted(ActionExecutedContext) e dá suporte à infraestrutura ASP.NET MVC. Não é destinado a ser utilizado diretamente do seu código.

OnActionExecuting(ActionExecutingContext)

Esse método é uma implementação de OnActionExecuting(ActionExecutingContext) e dá suporte à infraestrutura ASP.NET MVC. Não é destinado a ser utilizado diretamente do seu código.

OnException(ExceptionContext)

Esse método é uma implementação de OnException(ExceptionContext) e dá suporte à infraestrutura ASP.NET MVC. Não é destinado a ser utilizado diretamente do seu código.

OnResultExecuted(ResultExecutedContext)

Esse método é uma implementação de OnResultExecuted(ResultExecutedContext) e dá suporte à infraestrutura ASP.NET MVC. Não é destinado a ser utilizado diretamente do seu código.

OnResultExecuting(ResultExecutingContext)

Chamado antes de o resultado da ação ser executado.

Aplica-se a