Share via


DistributedCacheTagHelper 類別

定義

TagHelper 實作以 < 分散式快取 > 專案為目標。

public ref class DistributedCacheTagHelper : Microsoft::AspNetCore::Mvc::TagHelpers::CacheTagHelperBase
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("distributed-cache", Attributes="name")]
public class DistributedCacheTagHelper : Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("distributed-cache", Attributes="name")>]
type DistributedCacheTagHelper = class
    inherit CacheTagHelperBase
Public Class DistributedCacheTagHelper
Inherits CacheTagHelperBase
繼承
DistributedCacheTagHelper
屬性

建構函式

DistributedCacheTagHelper(IDistributedCacheTagHelperService, HtmlEncoder)

建立新的 CacheTagHelper

欄位

CacheKeyPrefix

在 中 IDistributedCacheTagHelperStorage 建立專案時,實例所使用的 DistributedCacheTagHelper 前置詞。

屬性

Enabled

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

(繼承來源 CacheTagHelperBase)
ExpiresAfter

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

(繼承來源 CacheTagHelperBase)
ExpiresOn

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

(繼承來源 CacheTagHelperBase)
ExpiresSliding

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

(繼承來源 CacheTagHelperBase)
HtmlEncoder

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

(繼承來源 CacheTagHelperBase)
MemoryCache

IMemoryCache取得用來快取背景工作角色的實例。

Name

取得或設定唯一的名稱來區分快取的專案。

Order

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

(繼承來源 CacheTagHelperBase)
VaryBy

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

(繼承來源 CacheTagHelperBase)
VaryByCookie

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

(繼承來源 CacheTagHelperBase)
VaryByCulture

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

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

(繼承來源 CacheTagHelperBase)
VaryByHeader

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

(繼承來源 CacheTagHelperBase)
VaryByQuery

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

(繼承來源 CacheTagHelperBase)
VaryByRoute

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

(繼承來源 CacheTagHelperBase)
VaryByUser

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

(繼承來源 CacheTagHelperBase)
ViewContext

取得或設定 ViewContext 目前執行之 View 的 。

(繼承來源 CacheTagHelperBase)

方法

Init(TagHelperContext)

ITagHelper使用指定的 context 初始化 。 在此方法中應該新增 , Items 以確保在執行子系之前會新增這些新增專案。

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

使用指定的 contextoutput 同步執行 TagHelper

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

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

適用於