Condividi tramite


ResponseCacheAttribute Classe

Definizione

Specifica i parametri necessari per impostare le intestazioni appropriate nella memorizzazione nella cache delle risposte.

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
Ereditarietà
ResponseCacheAttribute
Attributi
Implementazioni

Costruttori

ResponseCacheAttribute()

Specifica i parametri necessari per impostare le intestazioni appropriate nella memorizzazione nella cache delle risposte.

Proprietà

CacheProfileName

Ottiene o imposta il valore del nome del profilo della cache.

Duration

Ottiene o imposta la durata in secondi per cui la risposta viene memorizzata nella cache. Imposta "max-age" nell'intestazione "Cache-control".

IsReusable

Ottiene un valore che indica se il risultato di CreateInstance(IServiceProvider) può essere riutilizzato tra le richieste.

Location

Ottiene o imposta la posizione in cui devono essere memorizzati i dati di un URL specifico.

NoStore

Ottiene o imposta il valore che determina se i dati devono essere archiviati o meno. Se impostato su true, imposta l'intestazione "Cache-control" su "no-store". Ignora il parametro "Location" per i valori diversi da "Nessuno". Ignora il parametro "duration".

Order

Ottiene il valore dell'ordine per determinare l'ordine di esecuzione dei filtri. I filtri vengono eseguiti in un valore numerico crescente della Order proprietà .

VaryByHeader

Ottiene o imposta il valore per l'intestazione di risposta Vary.

VaryByQueryKeys

Ottiene o imposta le chiavi di query da variare.

Metodi

CreateInstance(IServiceProvider)

Crea un'istanza del filtro eseguibile.

GetCacheProfile(MvcOptions)

Ottiene l'oggetto CacheProfile per questo attributo.

Si applica a