CacheTagHelper Classe

Définition

TagHelper implémentation ciblant des éléments de <cache> .

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
Héritage

Constructeurs

CacheTagHelper(CacheTagHelperMemoryCacheFactory, HtmlEncoder)

Crée un CacheTagHelper.

CacheTagHelper(CacheTagHelperMemoryCacheFactory, HtmlEncoder)

Crée un CacheTagHelper.

CacheTagHelper(IMemoryCache, HtmlEncoder)

Crée un CacheTagHelper.

Champs

CacheKeyPrefix

Préfixe utilisé par CacheTagHelper les instances lors de la création d’entrées dans MemoryCache.

Propriétés

Enabled

Obtient ou définit la valeur qui détermine si le tag helper est activé ou non.

(Hérité de CacheTagHelperBase)
ExpiresAfter

Obtient ou définit la durée, à partir du moment où l’entrée de cache a été ajoutée, quand elle doit être supprimée.

(Hérité de CacheTagHelperBase)
ExpiresOn

Obtient ou définit la valeur exacte DateTimeOffset que l’entrée de cache doit être supprimée.

(Hérité de CacheTagHelperBase)
ExpiresSliding

Obtient ou définit la durée du dernier accès pendant laquelle l’entrée de cache doit être supprimée.

(Hérité de CacheTagHelperBase)
HtmlEncoder

Obtient le HtmlEncoder qui encode le contenu à mettre en cache.

(Hérité de CacheTagHelperBase)
MemoryCache

Obtient les IMemoryCache instance utilisées pour mettre en cache les entrées.

Order

Lorsqu’un jeu de ITagHelpers est exécuté, leurs Init(TagHelperContext)sont d’abord appelés dans le spécifié Order; puis leurs ProcessAsync(TagHelperContext, TagHelperOutput)sont appelés dans le spécifié Order. Les plus petites valeurs sont exécutées en premier.

(Hérité de CacheTagHelperBase)
Priority

Obtient ou définit la CacheItemPriority stratégie pour l’entrée de cache.

VaryBy

Obtient ou définit un String pour faire varier le résultat mis en cache.

(Hérité de CacheTagHelperBase)
VaryByCookie

Obtient ou définit un ensemble de noms de cookies délimités par des virgules pour faire varier le résultat mis en cache.

(Hérité de CacheTagHelperBase)
VaryByCulture

Obtient ou définit une valeur qui détermine si le résultat mis en cache doit être varié selon la culture de requête.

Si vous définissez cette true valeur sur, le résultat doit être varié par CurrentCulture et CurrentUICulture.

(Hérité de CacheTagHelperBase)
VaryByHeader

Obtient ou définit un ensemble délimité par des virgules d’en-têtes de requête HTTP pour faire varier le résultat mis en cache.

(Hérité de CacheTagHelperBase)
VaryByQuery

Obtient ou définit un ensemble de paramètres de requête délimités par des virgules pour faire varier le résultat mis en cache.

(Hérité de CacheTagHelperBase)
VaryByRoute

Obtient ou définit un ensemble de paramètres de données de routage délimités par des virgules pour faire varier le résultat mis en cache.

(Hérité de CacheTagHelperBase)
VaryByUser

Obtient ou définit une valeur qui détermine si le résultat mis en Usercache doit être varié par l’identité pour le connecté.

(Hérité de CacheTagHelperBase)
ViewContext

Obtient ou définit le ViewContext pour l’affichage en cours d’exécution.

(Hérité de CacheTagHelperBase)

Méthodes

Init(TagHelperContext)

Initialise avec le ITagHelper donné context. Les ajouts à Items doivent être effectués dans cette méthode pour vous assurer qu’ils sont ajoutés avant l’exécution des enfants.

(Hérité de TagHelper)
Process(TagHelperContext, TagHelperOutput)

Exécute de façon synchrone le TagHelper avec le donné context et output.

(Hérité de TagHelper)
ProcessAsync(TagHelperContext, TagHelperOutput)

Exécute de façon asynchrone le TagHelper avec les données context et output.

S’applique à