public SourceNormalizationInvalidator(
IReadOnlyList<Guid>? sources
)Public Sub New (
sources As IReadOnlyList(Of Guid)
)public:
SourceNormalizationInvalidator(
IReadOnlyList<Guid>^ sources
)new :
sources : IReadOnlyList<Guid> -> SourceNormalizationInvalidatorЕсли справочник может изменяться, и он кэшируется в локальном процессе (с использованием InMemoryNormalizationOptions), но не применяется триггер INormalizationTrigger, связанный с обработкой глобального события во всех процессах (SourceInvalidatedGlobalTrigger), то вместо этого объекта используйте объект GlobalSourceNormalizationInvalidator, который реализует сброс справочников нормализации во всех подписанных процессах.
При указании более одного справочника в коллекции Sources следует учитывать, что при удалении регистраций вызовом Remove(FuncINormalizationInvalidator, INormalizationTrigger, Boolean) регистрация этого объекта будет удалена целиком, даже если в переданном предикате указан только один из справочников.
При разработке модулей и универсальных решений рекомендуется не указывать более одного справочника Sources, чтобы основанные на этом модуле проектные решения могли корректно удалить регистрацию одного из справочников, не затрагивая регистрации других справочников.