SourceNormalizationInvalidator - класс

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

Definition

Пространство имён: Tessa.Normalization
Сборка: Tessa (в Tessa.dll) Версия: 4.1.2+ac00b751d96737b4807faf65558b5b5cbc5f2230
C#
public sealed class SourceNormalizationInvalidator : NormalizationInvalidator
Inheritance
Object    NormalizationInvalidator    SourceNormalizationInvalidator

Заметки

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

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

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

Конструкторы

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

Свойства

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

Методы

EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InvalidateAsync Выполняет действие по инвалидации справочников нормализации в соответствии с событием, которое определяется триггером INormalizationTrigger.
(Унаследован от NormalizationInvalidator)
InvalidateCoreAsync Выполняет действие по инвалидации справочников нормализации в соответствии с событием, которое определяется триггером INormalizationTrigger.
(Переопределяет NormalizationInvalidator.InvalidateCoreAsync(INormalizationTriggerResult, INormalizationInvalidatorDependencies))
IsApplicableToSource Возвращает признак того, что текущий объект затрагивает инвалидацию справочника с указанным идентификатором.
(Переопределяет NormalizationInvalidator.IsApplicableToSource(Guid))
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

См. также