OutputCacheAttribute 类

定义

表示一个特性,该特性用于标记将缓存其输出的操作方法。

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class OutputCacheAttribute : System.Web.Mvc.ActionFilterAttribute, System.Web.Mvc.IExceptionFilter
type OutputCacheAttribute = class
    inherit ActionFilterAttribute
    interface IExceptionFilter
Public Class OutputCacheAttribute
Inherits ActionFilterAttribute
Implements IExceptionFilter
继承
属性
实现

构造函数

OutputCacheAttribute()

初始化 OutputCacheAttribute 类的新实例。

属性

AllowMultiple

获取或设置一个值,该值指示是否可指定筛选器特性的多个实例。

(继承自 FilterAttribute)
CacheProfile

获取或设置缓存配置文件名称。

ChildActionCache

获取或设置子操作缓存。

Duration

获取或设置缓存持续时间(以秒为单位)。

Location

获取或设置位置。

NoStore

获取或设置一个值,该值指示是否存储缓存。

Order

获取或者设置执行操作筛选器的顺序。

(继承自 FilterAttribute)
SqlDependency

获取或设置 SQL 依赖项。

VaryByContentEncoding

获取或设置基于内容变化的编码。

VaryByCustom

获取或设置基于自定义项变化的值。

VaryByHeader

获取或设置基于标头变化的值。

VaryByParam

获取或设置基于参数变化的值。

方法

IsChildActionCacheActive(ControllerContext)

返回一个值,该值指示子操作缓存否处于活动状态。

OnActionExecuted(ActionExecutedContext)

此方法是 的实现, OnActionExecuted(ActionExecutedContext) 支持 ASP.NET MVC 基础结构。 它不可直接通过代码使用。

OnActionExecuting(ActionExecutingContext)

此方法是 的实现, OnActionExecuting(ActionExecutingContext) 支持 ASP.NET MVC 基础结构。 它不可直接通过代码使用。

OnException(ExceptionContext)

此方法是 的实现, OnException(ExceptionContext) 支持 ASP.NET MVC 基础结构。 它不可直接通过代码使用。

OnResultExecuted(ResultExecutedContext)

此方法是 的实现, OnResultExecuted(ResultExecutedContext) 支持 ASP.NET MVC 基础结构。 它不可直接通过代码使用。

OnResultExecuting(ResultExecutingContext)

在操作结果执行之前调用。

适用于