Partager via


ResponseCacheAttribute Classe

Définition

Spécifie les paramètres nécessaires pour définir les en-têtes appropriés dans la mise en cache des réponses.

public ref class ResponseCacheAttribute : Attribute, Microsoft::AspNetCore::Mvc::Filters::IFilterFactory, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class ResponseCacheAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type ResponseCacheAttribute = class
    inherit Attribute
    interface IFilterFactory
    interface IFilterMetadata
    interface IOrderedFilter
Public Class ResponseCacheAttribute
Inherits Attribute
Implements IFilterFactory, IOrderedFilter
Héritage
ResponseCacheAttribute
Attributs
Implémente

Constructeurs

ResponseCacheAttribute()

Spécifie les paramètres nécessaires pour définir les en-têtes appropriés dans la mise en cache des réponses.

Propriétés

CacheProfileName

Obtient ou définit la valeur du nom du profil de cache.

Duration

Obtient ou définit la durée en secondes pendant laquelle la réponse est mise en cache. Cela définit « max-age » dans l’en-tête « Cache-control ».

IsReusable

Obtient une valeur qui indique si le résultat de CreateInstance(IServiceProvider) peut être réutilisé entre les requêtes.

Location

Obtient ou définit l’emplacement où les données d’une URL particulière doivent être mises en cache.

NoStore

Obtient ou définit la valeur qui détermine si les données doivent être stockées ou non. Lorsqu’il trueest défini sur , il définit l’en-tête « Cache-control » sur « no-store ». Ignore le paramètre « Location » pour les valeurs autres que « None ». Ignore le paramètre « duration ».

Order

Obtient la valeur d’ordre pour déterminer l’ordre d’exécution des filtres. Les filtres s’exécutent dans la valeur numérique ascendante de la Order propriété.

VaryByHeader

Obtient ou définit la valeur de l’en-tête de réponse Vary.

VaryByQueryKeys

Obtient ou définit les clés de requête dont la valeur varie.

Méthodes

CreateInstance(IServiceProvider)

Crée une instance du filtre exécutable.

GetCacheProfile(MvcOptions)

Obtient le CacheProfile pour cet attribut.

S’applique à