Sdílet prostřednictvím


ResponseCacheAttribute Třída

Definice

Určuje parametry nezbytné pro nastavení příslušných hlaviček v ukládání odpovědí do mezipaměti.

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
Dědičnost
ResponseCacheAttribute
Atributy
Implementuje

Konstruktory

ResponseCacheAttribute()

Určuje parametry nezbytné pro nastavení příslušných hlaviček v ukládání odpovědí do mezipaměti.

Vlastnosti

CacheProfileName

Získá nebo nastaví hodnotu názvu profilu mezipaměti.

Duration

Získá nebo nastaví dobu v sekundách, po kterou je odpověď uložena v mezipaměti. Tím se v hlavičce Cache-control nastaví hodnota max-age.

IsReusable

Získá hodnotu, která označuje, zda lze výsledek CreateInstance(IServiceProvider) znovu použít napříč požadavky.

Location

Získá nebo nastaví umístění, kde data z konkrétní adresy URL musí být uloženy v mezipaměti.

NoStore

Získá nebo nastaví hodnotu, která určuje, zda mají být data uložena nebo ne. Při nastavení na truenastaví hlavičku Cache-control na "no-store". Ignoruje parametr Location pro jiné hodnoty než None. Ignoruje parametr duration.

Order

Získá hodnotu pořadí pro určení pořadí provádění filtrů. Filtry se spouštějí ve vzestupné číselné hodnotě Order vlastnosti .

VaryByHeader

Získá nebo nastaví hodnotu pro hlavičku odpovědi Vary.

VaryByQueryKeys

Získá nebo nastaví klíče dotazu na různé.

Metody

CreateInstance(IServiceProvider)

Vytvoří instanci spustitelného filtru.

GetCacheProfile(MvcOptions)

Získá pro CacheProfile tento atribut.

Platí pro