Partilhar via


CacheTagHelper Classe

Definição

TagHelper implementação direcionada a elementos 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
Herança

Construtores

CacheTagHelper(CacheTagHelperMemoryCacheFactory, HtmlEncoder)

Cria um novo CacheTagHelper.

CacheTagHelper(CacheTagHelperMemoryCacheFactory, HtmlEncoder)

Cria um novo CacheTagHelper.

CacheTagHelper(IMemoryCache, HtmlEncoder)

Cria um novo CacheTagHelper.

Campos

CacheKeyPrefix

Prefixo usado por CacheTagHelper instâncias ao criar entradas no MemoryCache.

Propriedades

Enabled

Obtém ou define o valor que determina se o auxiliar de marca está habilitado ou não.

(Herdado de CacheTagHelperBase)
ExpiresAfter

Obtém ou define a duração, a partir do momento em que a entrada de cache foi adicionada, quando ela deve ser removida.

(Herdado de CacheTagHelperBase)
ExpiresOn

Obtém ou define o exato em DateTimeOffset que a entrada de cache deve ser removida.

(Herdado de CacheTagHelperBase)
ExpiresSliding

Obtém ou define a duração do último acesso em que a entrada de cache deve ser removida.

(Herdado de CacheTagHelperBase)
HtmlEncoder

Obtém o HtmlEncoder que codifica o conteúdo a ser armazenado em cache.

(Herdado de CacheTagHelperBase)
MemoryCache

Obtém a IMemoryCache instância usada para armazenar entradas em cache.

Order

Quando um conjunto de ITagHelpers é executado, seus Init(TagHelperContext)são invocados pela primeira vez no especificado Order; em seguida, seus ProcessAsync(TagHelperContext, TagHelperOutput)são invocados no especificado Order. Valores maios baixos são executados primeiro.

(Herdado de CacheTagHelperBase)
Priority

Obtém ou define a CacheItemPriority política para a entrada de cache.

VaryBy

Obtém ou define um String para variar o resultado armazenado em cache.

(Herdado de CacheTagHelperBase)
VaryByCookie

Obtém ou define um conjunto delimitado por vírgulas de nomes de cookie para variar o resultado armazenado em cache.

(Herdado de CacheTagHelperBase)
VaryByCulture

Obtém ou define um valor que determina se o resultado armazenado em cache deve ser variado pela cultura de solicitação.

Definir isso true como faria com que o resultado fosse variado por CurrentCulture e CurrentUICulture.

(Herdado de CacheTagHelperBase)
VaryByHeader

Obtém ou define um conjunto delimitado por vírgulas de cabeçalhos de solicitação HTTP para variar o resultado armazenado em cache.

(Herdado de CacheTagHelperBase)
VaryByQuery

Obtém ou define um conjunto delimitado por vírgulas de parâmetros de consulta para variar o resultado armazenado em cache.

(Herdado de CacheTagHelperBase)
VaryByRoute

Obtém ou define um conjunto delimitado por vírgulas de parâmetros de dados de rota para variar o resultado armazenado em cache.

(Herdado de CacheTagHelperBase)
VaryByUser

Obtém ou define um valor que determina se o resultado armazenado em Usercache deve ser variado pela Identidade para o conectado.

(Herdado de CacheTagHelperBase)
ViewContext

Obtém ou define o ViewContext para o Modo de Exibição em execução atual.

(Herdado de CacheTagHelperBase)

Métodos

Init(TagHelperContext)

Inicializa o ITagHelper com o fornecido context. As adições a Items devem ser feitas dentro desse método para garantir que elas sejam adicionadas antes da execução dos filhos.

(Herdado de TagHelper)
Process(TagHelperContext, TagHelperOutput)

Executa de forma síncrona o TagHelper com os dados context e output.

(Herdado de TagHelper)
ProcessAsync(TagHelperContext, TagHelperOutput)

Executa de forma assíncrona o TagHelper com os dados context e output.

Aplica-se a