GlobalSourceNormalizationInvalidator - конструктор

Объект, выполняющий действия по глобальной инвалидации справочников нормализации (во всех подписанных процессах) с указанными идентификаторами Sources, которое определяется триггером INormalizationTrigger.

Definition

Пространство имён: Tessa.Normalization
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public GlobalSourceNormalizationInvalidator(
	IReadOnlyCollection<Guid>? sources
)

Параметры

sources  IReadOnlyCollectionGuid
Идентификаторы справочников нормализации, инвалидация которых будет выполнена при наступлении события.

Заметки

Используйте при кэшировании изменяющихся справочников в локальном процессе (с использованием InMemoryNormalizationOptions), кроме случаев, когда объект применяется совместно с триггером INormalizationTrigger, связанным с обработкой глобального события во всех процессах (SourceInvalidatedGlobalTrigger). Если какие-то из этих условий не выполняются, то используйте объект SourceNormalizationInvalidator.

При указании более одного справочника в коллекции Sources следует учитывать, что при удалении регистраций вызовом Remove(FuncINormalizationInvalidator, INormalizationTrigger, Boolean) регистрация этого объекта будет удалена целиком, даже если в переданном предикате указан только один из справочников.

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

См. также