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 их Init(TagHelperContext) метод сначала вызывается в указанном виде Order ; затем они ProcessAsync(TagHelperContext, TagHelperOutput) вызываются в указанном Order . Нижние значения выполняются первыми.

VaryBy

Возвращает или задает String для изменения кэшированного результата по.

VaryByCookie

Возвращает или задает разделенный запятыми набор имен файлов cookie для изменения кэшированного результата.

VaryByCulture

Возвращает или задает значение, определяющее, будет ли кэшированный результат изменяться в зависимости от языка и региональных параметров запроса.

Присвоение этому параметру значения true приведет к тому, что результат будет изменяться CurrentCulture и CurrentUICulture .

VaryByHeader

Возвращает или задает разделенный запятыми набор заголовков HTTP-запросов для изменения кэшированного результата.

VaryByQuery

Возвращает или задает разделенный запятыми набор параметров запроса для изменения кэшированного результата.

VaryByRoute

Возвращает или задает разделенный запятыми набор параметров данных маршрута для изменения кэшированного результата.

VaryByUser

Возвращает или задает значение, определяющее, будет ли кэшированный результат изменяться удостоверением для вошедшего в систему User .

ViewContext

Возвращает или задает ViewContext для текущего выполняемого представления.

Методы

Init(TagHelperContext)

Инициализирует ITagHelper с заданным context . Дополнений Items следует выполнить в этом методе, чтобы убедиться, что они добавлены перед выполнением дочерних элементов.

(Унаследовано от TagHelper)
Process(TagHelperContext, TagHelperOutput)

Синхронно выполняет объект TagHelper с заданными context и output .

(Унаследовано от TagHelper)
ProcessAsync(TagHelperContext, TagHelperOutput)

Асинхронно выполняет объект TagHelper с заданными context и output .

(Унаследовано от TagHelper)

Применяется к