OutputCacheAttribute Classe

Definizione

Rappresenta un attributo utilizzato per contrassegnare un metodo di azione il cui output verrà memorizzato nella 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
Ereditarietà
Attributi
Implementazioni

Costruttori

OutputCacheAttribute()

Inizializza una nuova istanza della classe OutputCacheAttribute.

Proprietà

AllowMultiple

Ottiene o imposta un valore che indica se è possibile specificare più istanze dell'attributo di filtro.

(Ereditato da FilterAttribute)
CacheProfile

Ottiene o imposta il nome del profilo della cache.

ChildActionCache

Ottiene o imposta la cache dell'azione figlio.

Duration

Ottiene o imposta la durata della cache in secondi.

Location

Ottiene o imposta il percorso.

NoStore

Ottiene o imposta un valore che indica se archiviare la cache.

Order

Ottiene o imposta l'ordine con cui vengono eseguiti i filtri dell'azione.

(Ereditato da FilterAttribute)
SqlDependency

Ottiene o imposta la dipendenza SQL.

VaryByContentEncoding

Ottiene o imposta la codifica variabile in base al contenuto.

VaryByCustom

Ottiene o imposta il valore variabile in base alla personalizzazione.

VaryByHeader

Ottiene o imposta il valore variabile in base all'intestazione.

VaryByParam

Ottiene o imposta il valore variabile in base al parametro.

Metodi

IsChildActionCacheActive(ControllerContext)

Restituisce un valore che indica se è attiva una cache dell'azione figlio.

OnActionExecuted(ActionExecutedContext)

Questo metodo è un'implementazione di OnActionExecuted(ActionExecutedContext) e supporta l'infrastruttura MVC ASP.NET. Non è progettato per l'utilizzo diretto dal codice.

OnActionExecuting(ActionExecutingContext)

Questo metodo è un'implementazione di OnActionExecuting(ActionExecutingContext) e supporta l'infrastruttura MVC ASP.NET. Non è progettato per l'utilizzo diretto dal codice.

OnException(ExceptionContext)

Questo metodo è un'implementazione di OnException(ExceptionContext) e supporta l'infrastruttura MVC ASP.NET. Non è progettato per l'utilizzo diretto dal codice.

OnResultExecuted(ResultExecutedContext)

Questo metodo è un'implementazione di OnResultExecuted(ResultExecutedContext) e supporta l'infrastruttura MVC ASP.NET. Non è progettato per l'utilizzo diretto dal codice.

OnResultExecuting(ResultExecutingContext)

Chiamato prima dell'esecuzione del risultato dell'azione.

Si applica a