Udostępnij za pośrednictwem


ResponseCacheAttribute Klasa

Definicja

Określa parametry niezbędne do ustawiania odpowiednich nagłówków w buforowaniu odpowiedzi.

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
Dziedziczenie
ResponseCacheAttribute
Atrybuty
Implementuje

Konstruktory

ResponseCacheAttribute()

Określa parametry niezbędne do ustawiania odpowiednich nagłówków w buforowaniu odpowiedzi.

Właściwości

CacheProfileName

Pobiera lub ustawia wartość nazwy profilu pamięci podręcznej.

Duration

Pobiera lub ustawia czas trwania w sekundach, dla którego jest buforowana odpowiedź. Spowoduje to ustawienie nagłówka "max-age" w nagłówku "Cache-control".

IsReusable

Pobiera wartość wskazującą, czy wynik CreateInstance(IServiceProvider) może zostać ponownie użyty w żądaniach.

Location

Pobiera lub ustawia lokalizację, w której dane z określonego adresu URL muszą być buforowane.

NoStore

Pobiera lub ustawia wartość, która określa, czy dane powinny być przechowywane, czy nie. Po ustawieniu wartości truena wartość ustawia nagłówek "Cache-control" na "no-store". Ignoruje parametr "Location" dla wartości innych niż "None". Ignoruje parametr "duration".

Order

Pobiera wartość zamówienia do określania kolejności wykonywania filtrów. Filtry są wykonywane w rosnącej wartości liczbowej Order właściwości.

VaryByHeader

Pobiera lub ustawia wartość nagłówka odpowiedź Vary.

VaryByQueryKeys

Pobiera lub ustawia klucze zapytania, aby się różnić.

Metody

CreateInstance(IServiceProvider)

Tworzy wystąpienie filtru wykonywalnego.

GetCacheProfile(MvcOptions)

Pobiera atrybut CacheProfile dla tego atrybutu.

Dotyczy