INormalizationInstanceProvider - интерфейс

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

Definition

Пространство имён: Tessa.Normalization
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public interface INormalizationInstanceProvider

Методы

Get Возвращает экземпляр объекта INormalizationSource, предоставляющая доступ к конкретному справочнику нормализации. Выбрасывает исключение, если для справочника не выполнена регистрация фабрики посредством метода Register(Guid, FuncINormalizationSourceFactory, NormalizationDescriptor, INormalizationSource).
InvalidateAllAsync

Освобождает экземпляры всех объектов INormalizationSource, который были созданы для справочников нормализации вызовами методов TryGet(Guid) или Get(Guid).

При следующих вызовах этих методов будут созданы новые экземпляры INormalizationSource по фабрикам, зарегистрированным посредством метода Register(Guid, FuncINormalizationSourceFactory, NormalizationDescriptor, INormalizationSource).

InvalidateAsync

Освобождает экземпляр объекта INormalizationSource, который мог быть создан для справочника нормализации с указанным идентификатором вызовами методов TryGet(Guid) или Get(Guid).

При следующих вызовах этих методов будут созданы новые экземпляры INormalizationSource по фабрикам, зарегистрированным посредством метода Register(Guid, FuncINormalizationSourceFactory, NormalizationDescriptor, INormalizationSource).

TryGet Возвращает экземпляр объекта INormalizationSource, предоставляющая доступ к конкретному справочнику нормализации, или null, если для справочника не выполнена регистрация фабрики посредством метода Register(Guid, FuncINormalizationSourceFactory, NormalizationDescriptor, INormalizationSource).

См. также