INormalizationInstanceRegistryRegister - метод

Регистрирует функцию factory, создающую объект INormalizationSource для конкретного справочника нормализации с идентификатором sourceID.

Существующая регистрация заменяется.

Definition

Пространство имён: Tessa.Normalization
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
INormalizationInstanceRegistry Register(
	Guid sourceID,
	Func<INormalizationSourceFactory, NormalizationDescriptor, INormalizationSource> factory
)

Параметры

sourceID  Guid
Идентификатор справочника нормализации. Соответствующий дескриптор должен быть зарегистрирован в INormalizationDescriptorRegistry.
factory  FuncINormalizationSourceFactory, NormalizationDescriptor, INormalizationSource

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

Используйте переданный объект INormalizationSourceFactory для создания экземпляров INormalizationSource с соответствующими опциями.
Функция не будет вызвана более одного раза, и результат будет сохранён для указанного дескриптора.

Возвращаемое значение

INormalizationInstanceRegistry
Текущий объект для цепочки вызовов.

Заметки

Замена существующей регистрации не освобождает сам объект INormalizationSource, который мог быть создан на момент вызова метода. Для освобождения используйте метод InvalidateAsync(Guid) или InvalidateAllAsync. Если текущий вызов производится в классах регистраторов, то это неактуально.

См. также