Aracılığıyla paylaş


ResponseCacheAttribute Sınıf

Tanım

Yanıt önbelleğe almada uygun üst bilgileri ayarlamak için gereken parametreleri belirtir.

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
Devralma
ResponseCacheAttribute
Öznitelikler
Uygulamalar

Oluşturucular

ResponseCacheAttribute()

Yanıt önbelleğe almada uygun üst bilgileri ayarlamak için gereken parametreleri belirtir.

Özellikler

CacheProfileName

Önbellek profili adının değerini alır veya ayarlar.

Duration

Yanıtın önbelleğe alındığı süreyi saniye cinsinden alır veya ayarlar. Bu, "Cache-control" üst bilgisinde "max-age" değerini ayarlar.

IsReusable

sonucunun CreateInstance(IServiceProvider) istekler arasında yeniden kullanılıp kullanılamadığını belirten bir değer alır.

Location

Belirli bir URL'den verilerin önbelleğe alınması gereken konumu alır veya ayarlar.

NoStore

Verilerin depolanıp depolanmayacağını belirleyen değeri alır veya ayarlar. olarak ayarlandığında true, "Cache-control" üst bilgisini "depo yok" olarak ayarlar. "Yok" dışındaki değerler için "Location" parametresini yoksayar. "duration" parametresini yoksayar.

Order

Filtrelerin yürütülmesinin sırasını belirlemek için sipariş değerini alır. Filtreler özelliğin artan sayısal değerinde Order yürütülür.

VaryByHeader

Vary yanıt üst bilgisinin değerini alır veya ayarlar.

VaryByQueryKeys

Sorgu anahtarlarını, değişiklik gösterecek şekilde alır veya ayarlar.

Yöntemler

CreateInstance(IServiceProvider)

Yürütülebilir filtrenin bir örneğini oluşturur.

GetCacheProfile(MvcOptions)

Bu özniteliğin CacheProfile öğesini alır.

Şunlara uygulanır