OutputCacheAttribute 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个特性,该特性用于标记将缓存其输出的操作方法。
[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) |
在操作结果执行之前调用。 |