语言

CacheView 类

定义

在服务器端呈现(SSR)期间缓存其子内容的呈现 HTML 的组件。 在缓存命中时,不会实例化或呈现子组件。

public sealed class CacheView : IDisposable, Microsoft.AspNetCore.Components.IComponent
type CacheView = class
    interface IComponent
    interface IDisposable
Public NotInheritable Class CacheView
Implements IComponent, IDisposable
继承
CacheView
实现

构造函数

名称 说明
CacheView()

在服务器端呈现(SSR)期间缓存其子内容的呈现 HTML 的组件。 在缓存命中时,不会实例化或呈现子组件。

属性

名称 说明
CacheKey

获取或设置一个显式缓存键,以便在多个 CacheView 实例共享同一组件上级时消除歧义。

ChildContent

获取或设置要缓存的内容。

Enabled

获取或设置是否启用缓存。 默认值为 true.

ExpiresAfter

获取或设置创建缓存项后应逐出多长时间。

ExpiresOn

获取或设置应逐出缓存项时的绝对 DateTimeOffset 值。

ExpiresSliding

获取或设置在上次访问缓存项后应逐出多长时间。 缓存视图存储使用 HybridCache时不受支持。

VaryBy

获取或设置一个自定义字符串值,以改变缓存。

VaryByCookie

获取或设置一个逗号分隔的 Cookie 名称列表,以改变缓存。

VaryByCulture

获取或设置是否按当前区域性改变缓存。

VaryByHeader

获取或设置一个逗号分隔的 HTTP 标头名称列表,以改变缓存。

VaryByQuery

获取或设置查询字符串参数名称的逗号分隔列表,以改变缓存。 用于 "*" 因所有查询字符串参数而异。

VaryByRoute

获取或设置路由参数名称的逗号分隔列表,以改变缓存。

VaryByUser

获取或设置是否因经过身份验证的用户标识而改变缓存。

方法

名称 说明
Dispose()

在服务器端呈现(SSR)期间缓存其子内容的呈现 HTML 的组件。 在缓存命中时,不会实例化或呈现子组件。

显式接口实现

名称 说明
IComponent.Attach(RenderHandle)

将组件附加到 .RenderHandle

IComponent.SetParametersAsync(ParameterView)

设置组件父级在呈现树中提供的参数。

适用于