public sealed class GlobalSourceNormalizationInvalidator : NormalizationInvalidatorPublic NotInheritable Class GlobalSourceNormalizationInvalidator
Inherits NormalizationInvalidatorpublic ref class GlobalSourceNormalizationInvalidator sealed : public NormalizationInvalidator[<SealedAttribute>]
type GlobalSourceNormalizationInvalidator =
class
inherit NormalizationInvalidator
endИспользуйте при кэшировании изменяющихся справочников в локальном процессе (с использованием InMemoryNormalizationOptions), кроме случаев, когда объект применяется совместно с триггером INormalizationTrigger, связанным с обработкой глобального события во всех процессах (SourceInvalidatedGlobalTrigger). Если какие-то из этих условий не выполняются, то используйте объект SourceNormalizationInvalidator.
При указании более одного справочника в коллекции Sources следует учитывать, что при удалении регистраций вызовом Remove(FuncINormalizationInvalidator, INormalizationTrigger, Boolean) регистрация этого объекта будет удалена целиком, даже если в переданном предикате указан только один из справочников.
При разработке модулей и универсальных решений рекомендуется не указывать более одного справочника Sources, чтобы основанные на этом модуле проектные решения могли корректно удалить регистрацию одного из справочников, не затрагивая регистрации других справочников.
| GlobalSourceNormalizationInvalidator | Объект, выполняющий действия по глобальной инвалидации справочников нормализации (во всех подписанных процессах) с указанными идентификаторами Sources, которое определяется триггером INormalizationTrigger. |
| Sources | Идентификаторы справочников нормализации, инвалидация которых будет выполнена при наступлении события. |
| Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
| GetHashCode | Serves as the default hash function. (Унаследован от Object) |
| GetType | Gets the Type of the current instance. (Унаследован от Object) |
| InvalidateAsync |
Выполняет действие по инвалидации справочников нормализации в соответствии с событием, которое определяется триггером INormalizationTrigger.
(Унаследован от NormalizationInvalidator) |
| InvalidateCoreAsync |
Выполняет действие по инвалидации справочников нормализации в соответствии с событием, которое определяется триггером INormalizationTrigger.
(Переопределяет NormalizationInvalidatorInvalidateCoreAsync(INormalizationTriggerResult, INormalizationInvalidatorDependencies)) |
| IsApplicableToSource |
Возвращает признак того, что текущий объект затрагивает инвалидацию справочника с указанным идентификатором.
(Переопределяет NormalizationInvalidatorIsApplicableToSource(Guid)) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
| ToString | Returns a string that represents the current object. (Унаследован от Object) |