CacheView 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在服务器端呈现(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 |
获取或设置是否启用缓存。 默认值为 |
| ExpiresAfter |
获取或设置创建缓存项后应逐出多长时间。 |
| ExpiresOn |
获取或设置应逐出缓存项时的绝对 DateTimeOffset 值。 |
| ExpiresSliding |
获取或设置在上次访问缓存项后应逐出多长时间。
缓存视图存储使用 |
| VaryBy |
获取或设置一个自定义字符串值,以改变缓存。 |
| VaryByCookie |
获取或设置一个逗号分隔的 Cookie 名称列表,以改变缓存。 |
| VaryByCulture |
获取或设置是否按当前区域性改变缓存。 |
| VaryByHeader |
获取或设置一个逗号分隔的 HTTP 标头名称列表,以改变缓存。 |
| VaryByQuery |
获取或设置查询字符串参数名称的逗号分隔列表,以改变缓存。
用于 |
| VaryByRoute |
获取或设置路由参数名称的逗号分隔列表,以改变缓存。 |
| VaryByUser |
获取或设置是否因经过身份验证的用户标识而改变缓存。 |
方法
| 名称 | 说明 |
|---|---|
| Dispose() |
在服务器端呈现(SSR)期间缓存其子内容的呈现 HTML 的组件。 在缓存命中时,不会实例化或呈现子组件。 |
显式接口实现
| 名称 | 说明 |
|---|---|
| IComponent.Attach(RenderHandle) |
将组件附加到 .RenderHandle |
| IComponent.SetParametersAsync(ParameterView) |
设置组件父级在呈现树中提供的参数。 |