Sdílet prostřednictvím


CacheTagHelper Třída

Definice

TagHelper implementace zaměřená na <prvky mezipaměti> .

public ref class CacheTagHelper : Microsoft::AspNetCore::Mvc::TagHelpers::CacheTagHelperBase
public class CacheTagHelper : Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase
type CacheTagHelper = class
    inherit CacheTagHelperBase
Public Class CacheTagHelper
Inherits CacheTagHelperBase
Dědičnost

Konstruktory

CacheTagHelper(CacheTagHelperMemoryCacheFactory, HtmlEncoder)

Vytvoří nový objekt CacheTagHelper.

CacheTagHelper(CacheTagHelperMemoryCacheFactory, HtmlEncoder)

Vytvoří nový objekt CacheTagHelper.

CacheTagHelper(IMemoryCache, HtmlEncoder)

Vytvoří nový objekt CacheTagHelper.

Pole

CacheKeyPrefix

Předpona používaná instancemi CacheTagHelper při vytváření položek v MemoryCache.

Vlastnosti

Enabled

Získá nebo nastaví hodnotu, která určuje, zda pomocná rutina značky je povolena nebo ne.

(Zděděno od CacheTagHelperBase)
ExpiresAfter

Získá nebo nastaví dobu od okamžiku přidání položky mezipaměti, kdy má být vyřazena.

(Zděděno od CacheTagHelperBase)
ExpiresOn

Získá nebo nastaví přesnou DateTimeOffset hodnotu položky mezipaměti, která se má vyřadit.

(Zděděno od CacheTagHelperBase)
ExpiresSliding

Získá nebo nastaví dobu od posledního přístupu, že má být položka mezipaměti vyřazena.

(Zděděno od CacheTagHelperBase)
HtmlEncoder

Získá kód HtmlEncoder , který kóduje obsah, který má být uložen v mezipaměti.

(Zděděno od CacheTagHelperBase)
MemoryCache

IMemoryCache Získá instanci sloužící k ukládání položek do mezipaměti.

Order

Při spuštění sady ITagHelpers jsou nejprve vyvolány jejich Init(TagHelperContext)'s v zadaném Order; pak jsou jejich ProcessAsync(TagHelperContext, TagHelperOutput)'s vyvolány v zadaném Order. Nižší hodnoty se spustí jako první.

(Zděděno od CacheTagHelperBase)
Priority

Získá nebo nastaví zásadu CacheItemPriority pro položku mezipaměti.

VaryBy

Získá nebo nastaví hodnotu String pro různé výsledky uložené v mezipaměti.

(Zděděno od CacheTagHelperBase)
VaryByCookie

Získá nebo nastaví sadu názvů souborů cookie oddělených čárkami, aby se výsledek v mezipaměti odlišil.

(Zděděno od CacheTagHelperBase)
VaryByCulture

Získá nebo nastaví hodnotu, která určuje, zda se má výsledek v mezipaměti měnit podle jazykové verze požadavku.

Pokud tuto hodnotu nastavíte na true , výsledek se bude měnit podle CurrentCulture hodnot a CurrentUICulture.

(Zděděno od CacheTagHelperBase)
VaryByHeader

Získá nebo nastaví sadu hlaviček požadavků HTTP oddělených čárkami, aby se odlišil výsledek v mezipaměti podle.

(Zděděno od CacheTagHelperBase)
VaryByQuery

Získá nebo nastaví sadu parametrů dotazu oddělených čárkami, aby se odlišil výsledek v mezipaměti podle.

(Zděděno od CacheTagHelperBase)
VaryByRoute

Získá nebo nastaví sadu parametrů dat trasy oddělených čárkami, aby se odlišil výsledek v mezipaměti.

(Zděděno od CacheTagHelperBase)
VaryByUser

Získá nebo nastaví hodnotu, která určuje, zda se má výsledek v mezipaměti měnit identitou pro přihlášený User.

(Zděděno od CacheTagHelperBase)
ViewContext

Získá nebo nastaví ViewContext pro aktuální spuštěné zobrazení.

(Zděděno od CacheTagHelperBase)

Metody

Init(TagHelperContext)

Inicializuje s ITagHelper daným context. Items V rámci této metody byste měli provést přidání, aby se zajistilo, že budou přidány před spuštěním podřízených položek.

(Zděděno od TagHelper)
Process(TagHelperContext, TagHelperOutput)

Synchronně spustí s TagHelper danými context a output.

(Zděděno od TagHelper)
ProcessAsync(TagHelperContext, TagHelperOutput)

Asynchronně provede s TagHelper danými context a output.

Platí pro