ResponseCacheAttribute Klasse

Definition

Gibt die Parameter an, die zum Festlegen geeigneter Header beim Zwischenspeichern von Antworten erforderlich sind.

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
Vererbung
ResponseCacheAttribute
Attribute
Implementiert

Konstruktoren

ResponseCacheAttribute()

Gibt die Parameter an, die zum Festlegen geeigneter Header beim Zwischenspeichern von Antworten erforderlich sind.

Eigenschaften

CacheProfileName

Ruft den Wert des Cacheprofilnamens ab oder legt den Wert fest.

Duration

Ruft die Dauer in Sekunden ab, für die die Antwort zwischengespeichert wird, oder legt diese fest. Dadurch wird "max-age" im Header "Cache-control" festgelegt.

IsReusable

Ruft einen Wert ab, der angibt, ob das Ergebnis von CreateInstance(IServiceProvider) anforderungenübergreifend wiederverwendet werden kann.

Location

Ruft den Speicherort ab, an dem die Daten aus einer bestimmten URL zwischengespeichert werden müssen, oder legt diesen fest.

NoStore

Ruft den Wert ab, der bestimmt, ob die Daten gespeichert werden sollen oder nicht, oder legt den Wert fest. Bei Festlegung auf truewird der Header "Cache-control" auf "no-store" festgelegt. Ignoriert den Parameter "Location" für andere Werte als "None". Ignoriert den Parameter "duration".

Order

Ruft den Wert der Reihenfolge zum Bestimmen der Ausführungsreihenfolge von Filtern ab. Filter werden im aufsteigenden numerischen Wert der Order Eigenschaft ausgeführt.

VaryByHeader

Ruft den Wert für den Vary-Antwortheader ab oder legt den Wert fest.

VaryByQueryKeys

Ruft die Abfrageschlüssel ab, die je nach variieren sollen, oder legt sie fest.

Methoden

CreateInstance(IServiceProvider)

Erstellt eine instance des ausführbaren Filters.

GetCacheProfile(MvcOptions)

Ruft die CacheProfile für dieses Attribut ab.

Gilt für: