Leggere in inglese

Condividi tramite


ResponseCacheAttribute Classe

Definizione

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

[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
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