Lingua

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

Nome Descrizione
OutputCacheAttribute()

Inizializza una nuova istanza della classe OutputCacheAttribute.

Proprietà

Nome Descrizione
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

Nome Descrizione
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