CacheTagHelper 类

定义

TagHelper 实现面向 <缓存> 元素。

public ref class CacheTagHelper : Microsoft::AspNetCore::Mvc::TagHelpers::CacheTagHelperBase
public class CacheTagHelper : Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase
type CacheTagHelper = class
    inherit CacheTagHelperBase
Public Class CacheTagHelper
Inherits CacheTagHelperBase
继承

构造函数

CacheTagHelper(CacheTagHelperMemoryCacheFactory, HtmlEncoder)

创建一个新的 CacheTagHelper

CacheTagHelper(CacheTagHelperMemoryCacheFactory, HtmlEncoder)

创建一个新的 CacheTagHelper

CacheTagHelper(IMemoryCache, HtmlEncoder)

创建一个新的 CacheTagHelper

字段

CacheKeyPrefix

在 中创建MemoryCache条目时实例CacheTagHelper使用的前缀。

属性

Enabled

获取或设置一个值,该值确定是否启用标记帮助程序。

(继承自 CacheTagHelperBase)
ExpiresAfter

获取或设置从添加缓存条目时起应逐出的持续时间。

(继承自 CacheTagHelperBase)
ExpiresOn

获取或设置应逐出缓存项的确切 DateTimeOffset 值。

(继承自 CacheTagHelperBase)
ExpiresSliding

获取或设置上次访问时应逐出缓存项的持续时间。

(继承自 CacheTagHelperBase)
HtmlEncoder

获取对 HtmlEncoder 要缓存的内容进行编码的 。

(继承自 CacheTagHelperBase)
MemoryCache

获取 IMemoryCache 用于缓存条目的 实例。

Order

执行一组 ITagHelper时,首先在指定的 中调用其 Init(TagHelperContext)的 ;然后在指定的 OrderOrder中调用其 ProcessAsync(TagHelperContext, TagHelperOutput)的 。 先执行更低的值。

(继承自 CacheTagHelperBase)
Priority

获取或设置 CacheItemPriority 缓存项的策略。

VaryBy

获取或设置一个 String 以改变缓存结果的 。

(继承自 CacheTagHelperBase)
VaryByCookie

获取或设置一组以逗号分隔的 Cookie 名称,以更改缓存结果。

(继承自 CacheTagHelperBase)
VaryByCulture

获取或设置一个值,该值确定是否要根据请求区域性改变缓存结果。

将其设置为 true 将导致结果因 和 CurrentUICultureCurrentCulture变化。

(继承自 CacheTagHelperBase)
VaryByHeader

获取或设置一组逗号分隔的 HTTP 请求标头,以更改缓存结果。

(继承自 CacheTagHelperBase)
VaryByQuery

获取或设置一组逗号分隔的查询参数,以更改缓存的结果。

(继承自 CacheTagHelperBase)
VaryByRoute

获取或设置一组以逗号分隔的路由数据参数,以更改缓存结果。

(继承自 CacheTagHelperBase)
VaryByUser

获取或设置一个值,该值确定缓存的结果是否由登录 User的 标识改变。

(继承自 CacheTagHelperBase)
ViewContext

获取或设置 ViewContext 当前正在执行的视图的 。

(继承自 CacheTagHelperBase)

方法

Init(TagHelperContext)

ITagHelper使用给定context的 初始化 。 Items应在此方法中对 进行添加,以确保在执行子级之前添加它们。

(继承自 TagHelper)
Process(TagHelperContext, TagHelperOutput)

使用给定contextTagHelperoutput同步执行 。

(继承自 TagHelper)
ProcessAsync(TagHelperContext, TagHelperOutput)

使用给定contextTagHelperoutput异步执行 。

适用于