TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstanceGetDependentInvalidationActions - метод
Возвращает список действий, выполняемых при инвалидации кэша с категорией categoryID.
Пространство имён: Tessa.CompilationСборка: Tessa.Server (в Tessa.Server.dll) Версия: 4.0.4
protected List<Func<TessaCompilationObjectCacheEventArgs, CancellationToken, Task>> GetDependentInvalidationActions(
string categoryID
)
Protected Function GetDependentInvalidationActions (
categoryID As String
) As List(Of Func(Of TessaCompilationObjectCacheEventArgs, CancellationToken, Task))
protected:
List<Func<TessaCompilationObjectCacheEventArgs^, CancellationToken, Task^>^>^ GetDependentInvalidationActions(
String^ categoryID
)
member GetDependentInvalidationActions :
categoryID : string -> List<Func<TessaCompilationObjectCacheEventArgs, CancellationToken, Task>>
- categoryID String
- Идентификатор категории кэша, от которого зависит этот объект.
ListFuncTessaCompilationObjectCacheEventArgs,
CancellationToken,
TaskСписок действий.
В действии рекомендуется выполнять инвалидацию только локального кэша. Это позволяет оптимизировать процесс инвалидации, т.к. инвалидация глобального кэша может занимать существенное время.
Пример действия, выполняющего инвалидацию текущего кэша при инвалидации базового.
this.GetDependentInvalidationActions("BaseCacheCategoryID")
.Add(async (args, ct) =>
{
await this.InvalidateLocalAsync(
this.CreateInvalidationArgsForRelatedCache(
args,
null),
cancellationToken);
});