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