TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstanceGetDependentInvalidationActions - метод

Возвращает список действий, выполняемых при инвалидации кэша с категорией categoryID.

Definition

Пространство имён: Tessa.Compilation
Сборка: Tessa.Server (в Tessa.Server.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
protected List<Func<TessaCompilationInvalidationPayload, ValueTask>> GetDependentInvalidationActions(
	string categoryID
)

Параметры

categoryID  String
Идентификатор категории кэша, от которого зависит этот объект.

Возвращаемое значение

ListFuncTessaCompilationInvalidationPayload, ValueTask
Список действий.

Заметки

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

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

C#
this.GetDependentInvalidationActions("BaseCacheCategoryID")
.Add(async (payload, ct) =>
{
    await this.InvalidateLocalAsync(
        this.CreateInvalidationPayloadForRelatedCache(
            payload,
            null));
});

См. также