NormalizationInstanceRegistry - класс

Реестр регистрация фабрик для объектов INormalizationSource, настроенных для работы с конкретными справочниками нормализации.

Definition

Пространство имён: Tessa.Normalization
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public sealed class NormalizationInstanceRegistry : IAsyncDisposable, 
	INormalizationInstanceProvider, INormalizationInstanceRegistry
Inheritance
Object    NormalizationInstanceRegistry
Implements
IAsyncDisposable, INormalizationInstanceProvider, INormalizationInstanceRegistry

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

NormalizationInstanceRegistry Реестр регистрация фабрик для объектов INormalizationSource, настроенных для работы с конкретными справочниками нормализации.

Методы

DisposeAsyncPerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
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)
InvalidateAllAsync

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

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

InvalidateAsync

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

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

MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
Register

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

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

Remove

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

При отсутствии регистрации не выполняет действий.

ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGet Возвращает экземпляр объекта INormalizationSource, предоставляющая доступ к конкретному справочнику нормализации, или null, если для справочника не выполнена регистрация фабрики посредством метода Register(Guid, FuncINormalizationSourceFactory, NormalizationDescriptor, INormalizationSource).

Методы расширения

RegisterPlatformAsUnknowns Регистрирует источники данных для справочников нормализации PlatformNormalizationSources, используемых в платформе. Эти источники данных возвращают константу UnknownValueForPlatformSources на каждый запрос, и они должны быть переопределены своей актуальной реализацией в типовом или проектном решениях.
(Определяется NormalizationExtensions)
RegisterPlatformWithoutCache Регистрирует источники данных для справочников нормализации PlatformNormalizationSources, используемых в платформе. Эти источники данных возвращают актуальные значения, не выполняя кэширования. Рекомендуется использовать в тестах, но не в действительных проектах, где они должны быть переопределены своей актуальной реализацией в типовом или проектном решениях.
(Определяется NormalizationExtensions)

См. также