CacheTagHelperBase 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
TagHelper 缓存元素的基实现。
public ref class CacheTagHelperBase abstract : Microsoft::AspNetCore::Razor::TagHelpers::TagHelper
public abstract class CacheTagHelperBase : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper
type CacheTagHelperBase = class
inherit TagHelper
Public MustInherit Class CacheTagHelperBase
Inherits TagHelper
- 继承
- 派生
构造函数
CacheTagHelperBase(HtmlEncoder) |
创建一个新的 CacheTagHelperBase。 |
字段
DefaultExpiration |
默认持续时间,从添加缓存条目的时间开始,应逐出该时间。 仅当未指定其他过期条件时,才会使用此默认持续时间。 默认过期时间为 30 秒的滑动过期时间。 |
属性
Enabled |
获取或设置一个值,该值确定是否启用标记帮助程序。 |
ExpiresAfter |
获取或设置从添加缓存条目时起应逐出的持续时间。 |
ExpiresOn |
获取或设置应逐出缓存项的确切 DateTimeOffset 值。 |
ExpiresSliding |
获取或设置上次访问时应逐出缓存项的持续时间。 |
HtmlEncoder |
获取对 HtmlEncoder 要缓存的内容进行编码的 。 |
Order |
执行一组 ITagHelper时,首先在指定的 中调用其 Init(TagHelperContext)的 ;然后在指定的 OrderOrder中调用其 ProcessAsync(TagHelperContext, TagHelperOutput)的 。 先执行更低的值。 |
VaryBy |
获取或设置一个 String 以改变缓存结果的 。 |
VaryByCookie |
获取或设置一组以逗号分隔的 Cookie 名称,以更改缓存结果。 |
VaryByCulture |
获取或设置一个值,该值确定是否要根据请求区域性改变缓存结果。
将其设置为 |
VaryByHeader |
获取或设置一组逗号分隔的 HTTP 请求标头,以更改缓存结果。 |
VaryByQuery |
获取或设置一组逗号分隔的查询参数,以更改缓存的结果。 |
VaryByRoute |
获取或设置一组以逗号分隔的路由数据参数,以更改缓存结果。 |
VaryByUser |
获取或设置一个值,该值确定缓存的结果是否由登录 User的 标识改变。 |
ViewContext |
获取或设置 ViewContext 当前正在执行的视图的 。 |
方法
Init(TagHelperContext) |
ITagHelper使用给定 |
Process(TagHelperContext, TagHelperOutput) |
使用给定 |
ProcessAsync(TagHelperContext, TagHelperOutput) |
使用给定 |
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈