Partager via


OutputCacheAttribute Classe

Définition

Représente un attribut utilisé pour marquer une méthode d'action dont la sortie doit être mise en 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
Héritage
Attributs
Implémente

Constructeurs

OutputCacheAttribute()

Initialise une nouvelle instance de la classe OutputCacheAttribute.

Propriétés

AllowMultiple

Obtient ou définit une valeur qui indique s'il est possible de spécifier plusieurs instances de l'attribut de filtre.

(Hérité de FilterAttribute)
CacheProfile

Obtient ou définit le nom de profil du cache.

ChildActionCache

Obtient ou définit le cache des actions enfants.

Duration

Obtient ou définit la durée du cache, en secondes.

Location

Obtient ou définit l'emplacement.

NoStore

Obtient ou définit une valeur qui indique s'il faut stocker le cache.

Order

Obtient ou définit l'ordre dans lequel les filtres d'action sont exécutés.

(Hérité de FilterAttribute)
SqlDependency

Obtient ou définit la dépendance SQL.

VaryByContentEncoding

Obtient ou définit l'encodage variable en fonction du contenu.

VaryByCustom

Obtient ou définit la valeur variable en fonction de la personnalisation.

VaryByHeader

Obtient ou définit la valeur variable en fonction de l'en-tête.

VaryByParam

Obtient ou définit la valeur variable en fonction du paramètre.

Méthodes

IsChildActionCacheActive(ControllerContext)

Retourne une valeur qui indique si un cache d'actions enfants est actif.

OnActionExecuted(ActionExecutedContext)

Cette méthode est une implémentation de OnActionExecuted(ActionExecutedContext) et prend en charge l’infrastructure MVC ASP.NET. Elle n'est pas destinée à être utilisée directement à partir du code.

OnActionExecuting(ActionExecutingContext)

Cette méthode est une implémentation de OnActionExecuting(ActionExecutingContext) et prend en charge l’infrastructure MVC ASP.NET. Elle n'est pas destinée à être utilisée directement à partir du code.

OnException(ExceptionContext)

Cette méthode est une implémentation de OnException(ExceptionContext) et prend en charge l’infrastructure MVC ASP.NET. Elle n'est pas destinée à être utilisée directement à partir du code.

OnResultExecuted(ResultExecutedContext)

Cette méthode est une implémentation de OnResultExecuted(ResultExecutedContext) et prend en charge l’infrastructure MVC ASP.NET. Elle n'est pas destinée à être utilisée directement à partir du code.

OnResultExecuting(ResultExecutingContext)

Appelée avant l'exécution du résultat de l'action.

S’applique à