共用方式為


CacheTagHelperBase 類別

定義

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
衍生

建構函式

CacheTagHelperBase(HtmlEncoder)

建立新的 CacheTagHelperBase

欄位

DefaultExpiration

從應該收回快取專案的時間起的預設持續時間。 只有在未指定其他到期準則時,才會使用此預設持續時間。 預設到期時間是 30 秒的滑動到期時間。

屬性

Enabled

取得或設定值,這個值會判斷標籤協助程式是否已啟用。

ExpiresAfter

取得或設定從應該收回快取專案的時間開始的持續時間。

ExpiresOn

取得或設定應該收回快取專案的確切 DateTimeOffset 專案。

ExpiresSliding

取得或設定上次應該收回快取專案的持續時間。

HtmlEncoder

取得 , HtmlEncoder 其會編碼要快取的內容。

Order

執行一 ITagHelper 組 時,會先在指定的 Order 中叫用其 Init(TagHelperContext) 的 ,然後在指定的 Order 中叫用其 ProcessAsync(TagHelperContext, TagHelperOutput) 的 。 會先執行較低的值。

VaryBy

取得或設定 , String 以變更快取的結果。

VaryByCookie

取得或設定以逗號分隔的 Cookie 名稱集,以變更快取的結果。

VaryByCulture

取得或設定值,判斷快取的結果是否依要求文化特性而有所不同。

將這個 設定為 true 會導致結果因 和 CurrentUICulture 而有所不同 CurrentCulture

VaryByHeader

取得或設定以逗號分隔的 HTTP 要求標頭集,以變更快取的結果。

VaryByQuery

取得或設定逗號分隔的查詢參數集,以變更快取的結果。

VaryByRoute

取得或設定以逗號分隔的路由資料參數集,以變更快取的結果。

VaryByUser

取得或設定值,這個值會判斷快取的結果是否要因登入 User 的 Identity 而有所不同。

ViewContext

取得或設定 ViewContext 目前執行中檢視的 。

方法

Init(TagHelperContext)

ITagHelper使用指定的 context 初始化 。 新增至 Items 應該在此方法內完成,以確保在執行子系之前新增它們。

(繼承來源 TagHelper)
Process(TagHelperContext, TagHelperOutput)

使用指定的 contextoutput 以同步方式執行 TagHelper

(繼承來源 TagHelper)
ProcessAsync(TagHelperContext, TagHelperOutput)

使用指定的 contextoutput 以非同步方式執行 TagHelper

(繼承來源 TagHelper)

適用於