NumberDirectorContainerRegister - метод
Регистрирует зависимости API номеров для всех типов карточек по умолчанию или для типа карточки с указанным идентификатором.
Пространство имён: Tessa.Cards.NumbersСборка: Tessa (в Tessa.dll) Версия: 4.0.8
public INumberDirectorContainer Register(
Guid? typeID = null,
Func<IUnityContainer, INumberDirector>? getDirectorFunc = null,
Func<IUnityContainer, INumberComposer>? getComposerFunc = null,
Func<IUnityContainer, INumberQueueProcessor>? getQueueProcessorFunc = null
)
Public Function Register (
Optional typeID As Guid? = Nothing,
Optional getDirectorFunc As Func(Of IUnityContainer, INumberDirector) = Nothing,
Optional getComposerFunc As Func(Of IUnityContainer, INumberComposer) = Nothing,
Optional getQueueProcessorFunc As Func(Of IUnityContainer, INumberQueueProcessor) = Nothing
) As INumberDirectorContainer
public:
virtual INumberDirectorContainer^ Register(
Nullable<Guid> typeID = nullptr,
Func<IUnityContainer^, INumberDirector^>^ getDirectorFunc = nullptr,
Func<IUnityContainer^, INumberComposer^>^ getComposerFunc = nullptr,
Func<IUnityContainer^, INumberQueueProcessor^>^ getQueueProcessorFunc = nullptr
) sealed
abstract Register :
?typeID : Nullable<Guid> *
?getDirectorFunc : Func<IUnityContainer, INumberDirector> *
?getComposerFunc : Func<IUnityContainer, INumberComposer> *
?getQueueProcessorFunc : Func<IUnityContainer, INumberQueueProcessor>
(* Defaults:
let _typeID = defaultArg typeID null
let _getDirectorFunc = defaultArg getDirectorFunc null
let _getComposerFunc = defaultArg getComposerFunc null
let _getQueueProcessorFunc = defaultArg getQueueProcessorFunc null
*)
-> INumberDirectorContainer
override Register :
?typeID : Nullable<Guid> *
?getDirectorFunc : Func<IUnityContainer, INumberDirector> *
?getComposerFunc : Func<IUnityContainer, INumberComposer> *
?getQueueProcessorFunc : Func<IUnityContainer, INumberQueueProcessor>
(* Defaults:
let _typeID = defaultArg typeID null
let _getDirectorFunc = defaultArg getDirectorFunc null
let _getComposerFunc = defaultArg getComposerFunc null
let _getQueueProcessorFunc = defaultArg getQueueProcessorFunc null
*)
-> INumberDirectorContainer
- typeID NullableGuid (Optional)
-
Идентификатор типа карточки, для которого выполняется регистрация,
или null, если выполняется регистрация значения по умолчанию для всех типов для всех типов.
- getDirectorFunc FuncIUnityContainer, INumberDirector (Optional)
-
Функция, выполняющая резолв объекта [INumberDirector] (предположительно из заданного контейнера).
Возвращённый единожды экземпляр будет сохранён для последующего использования.
Если равно null и регистрация выполняется для всех типов, то сохраняет предыдущую реализацию объекта.
Если регистрация указывается для заданного типа, то при указании null задействует значение из регистрации по умолчанию.
- getComposerFunc FuncIUnityContainer, INumberComposer (Optional)
-
Функция, выполняющая резолв объекта [INumberComposer] (предположительно из заданного контейнера).
Возвращённый единожды экземпляр будет сохранён для последующего использования.
Если равно null и регистрация выполняется для всех типов, то сохраняет предыдущую реализацию объекта.
Если регистрация указывается для заданного типа, то при указании null задействует значение из регистрации по умолчанию.
- getQueueProcessorFunc FuncIUnityContainer, INumberQueueProcessor (Optional)
-
Функция, выполняющая резолв объекта [INumberQueueProcessor] (предположительно из заданного контейнера).
Возвращённый единожды экземпляр будет сохранён для последующего использования.
Если равно null и регистрация выполняется для всех типов, то сохраняет предыдущую реализацию объекта.
Если регистрация указывается для заданного типа, то при указании null задействует значение из регистрации по умолчанию.
INumberDirectorContainerТекущий объект для цепочки вызовов.
INumberDirectorContainerRegister(NullableGuid, FuncIUnityContainer, INumberDirector, FuncIUnityContainer, INumberComposer, FuncIUnityContainer, INumberQueueProcessor)