語言

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
實作

建構函式

名稱 Description
CacheView()

一個元件,在伺服器端渲染(SSR)期間快取其子內容的渲染後 HTML。 快取命中時,子元件不會被實例化或渲染。

屬性

名稱 Description
CacheKey

當多個 CacheView 實例共享同一元件祖先時,會取得或設定明確的快取金鑰以消除歧義。

ChildContent

取得或設定要快取的內容。

Enabled

取得或設定是否啟用快取。 預設為 true。

ExpiresAfter

設定快取條目在建立後應該被驅逐的時間。

ExpiresOn

取得或設定快取條目應該被逐出的絕對 DateTimeOffset 值。

ExpiresSliding

設定快取條目應在最後一次存取後多久被驅逐。 當快取檢視儲存使用 HybridCache. 時不支援。

VaryBy

取得或設定自訂字串值來變化快取。

VaryByCookie

取得或設定一個逗號分隔的 cookie 名稱清單,以變化快取。

VaryByCulture

取得或設定是否依照當前文化調整快取。

VaryByHeader

取得或設定一個逗號分隔的 HTTP 標頭名稱清單,以變化快取。

VaryByQuery

取得或設定一個逗號分隔的查詢字串參數名稱清單,以變化快取。 請使用 "*" 變化,包含所有查詢字串參數。

VaryByRoute

取得或設定一個逗號分隔的路由參數名稱清單,以變化快取。

VaryByUser

取得或設定是否依驗證使用者身份調整快取。

方法

名稱 Description
Dispose()

一個元件,在伺服器端渲染(SSR)期間快取其子內容的渲染後 HTML。 快取命中時,子元件不會被實例化或渲染。

明確介面實作

名稱 Description
IComponent.Attach(RenderHandle)

將元件附加於 RenderHandle.

IComponent.SetParametersAsync(ParameterView)

設定由元件父代在轉譯樹狀結構中提供的參數。

適用於