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”。 忽略“None”以外的值的“Location”参数。 忽略“duration”参数。

Order

获取用于确定筛选器执行顺序的顺序值。 筛选器以 属性的 Order 升序数值执行。

VaryByHeader

获取或设置 Vary 响应标头的值。

VaryByQueryKeys

获取或设置要更改的查询键。

方法

名称 说明
CreateInstance(IServiceProvider)

创建可执行筛选器的实例。

GetCacheProfile(MvcOptions)

CacheProfile获取此属性的 。

适用于