TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstanceGetDependentInvalidationActions - метод

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

Definition

Пространство имён: Tessa.Compilation
Сборка: Tessa.Server (в Tessa.Server.dll) Версия: 4.0.4
C#
protected List<Func<TessaCompilationObjectCacheEventArgs, CancellationToken, Task>> GetDependentInvalidationActions(
	string categoryID
)

Параметры

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

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

ListFuncTessaCompilationObjectCacheEventArgs, CancellationToken, Task
Список действий.

Заметки

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

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

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

См. также