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