Поделиться через


ResponseCacheAttribute Класс

Определение

Указывает параметры, необходимые для задания соответствующих заголовков при кэшировании ответов.

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
Наследование
ResponseCacheAttribute
Атрибуты
Реализации

Конструкторы

ResponseCacheAttribute()

Указывает параметры, необходимые для задания соответствующих заголовков при кэшировании ответов.

Свойства

CacheProfileName

Возвращает или задает значение имени профиля кэша.

Duration

Возвращает или задает длительность в секундах, для которой кэшируется ответ. В заголовке Cache-control будет задано значение max-age.

IsReusable

Возвращает значение, указывающее, можно ли повторно использовать результат CreateInstance(IServiceProvider) в запросах.

Location

Возвращает или задает расположение, в котором должны кэшироваться данные из определенного URL-адреса.

NoStore

Возвращает или задает значение, определяющее, следует ли хранить данные. Если задано значение true, заголовок Cache-control устанавливается в значение no-store. Игнорирует параметр Location для значений, отличных от None. Игнорирует параметр duration.

Order

Возвращает значение порядка для определения порядка выполнения фильтров. Фильтры выполняются в возрастающем числовом значении Order свойства .

VaryByHeader

Возвращает или задает значение для заголовка ответа Vary.

VaryByQueryKeys

Возвращает или задает ключи запроса, которые должны различаться.

Методы

CreateInstance(IServiceProvider)

Создает экземпляр фильтра исполняемого файла.

GetCacheProfile(MvcOptions)

Возвращает для этого атрибута CacheProfile .

Применяется к