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
- 實作
建構函式
| 名稱 | Description |
|---|---|
| CacheView() |
一個元件,在伺服器端渲染(SSR)期間快取其子內容的渲染後 HTML。 快取命中時,子元件不會被實例化或渲染。 |
屬性
| 名稱 | Description |
|---|---|
| CacheKey |
當多個 CacheView 實例共享同一元件祖先時,會取得或設定明確的快取金鑰以消除歧義。 |
| ChildContent |
取得或設定要快取的內容。 |
| Enabled |
取得或設定是否啟用快取。 預設為 |
| ExpiresAfter |
設定快取條目在建立後應該被驅逐的時間。 |
| ExpiresOn |
取得或設定快取條目應該被逐出的絕對 DateTimeOffset 值。 |
| ExpiresSliding |
設定快取條目應在最後一次存取後多久被驅逐。
當快取檢視儲存使用 |
| VaryBy |
取得或設定自訂字串值來變化快取。 |
| VaryByCookie |
取得或設定一個逗號分隔的 cookie 名稱清單,以變化快取。 |
| VaryByCulture |
取得或設定是否依照當前文化調整快取。 |
| VaryByHeader |
取得或設定一個逗號分隔的 HTTP 標頭名稱清單,以變化快取。 |
| VaryByQuery |
取得或設定一個逗號分隔的查詢字串參數名稱清單,以變化快取。
請使用 |
| VaryByRoute |
取得或設定一個逗號分隔的路由參數名稱清單,以變化快取。 |
| VaryByUser |
取得或設定是否依驗證使用者身份調整快取。 |
方法
| 名稱 | Description |
|---|---|
| Dispose() |
一個元件,在伺服器端渲染(SSR)期間快取其子內容的渲染後 HTML。 快取命中時,子元件不會被實例化或渲染。 |
明確介面實作
| 名稱 | Description |
|---|---|
| IComponent.Attach(RenderHandle) |
將元件附加於 RenderHandle. |
| IComponent.SetParametersAsync(ParameterView) |
設定由元件父代在轉譯樹狀結構中提供的參數。 |