INumberDirectorContainerRegister - метод |
Регистрирует зависимости API номеров для всех типов карточек по умолчанию или для типа карточки с указанным идентификатором.
Пространство имён:
Tessa.Cards.Numbers
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
СинтаксисINumberDirectorContainer Register(
Guid? typeID = null,
Func<IUnityContainer, INumberDirector> getDirectorFunc = null,
Func<IUnityContainer, INumberComposer> getComposerFunc = null,
Func<IUnityContainer, INumberQueueProcessor> getQueueProcessorFunc = null
)
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
INumberDirectorContainer^ Register(
Nullable<Guid> typeID = nullptr,
Func<IUnityContainer^, INumberDirector^>^ getDirectorFunc = nullptr,
Func<IUnityContainer^, INumberComposer^>^ getComposerFunc = nullptr,
Func<IUnityContainer^, INumberQueueProcessor^>^ getQueueProcessorFunc = nullptr
)
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
Параметры
- typeID (Optional)
- Тип: SystemNullableGuid
Идентификатор типа карточки, для которого выполняется регистрация,
или null, если выполняется регистрация значения по умолчанию для всех типов для всех типов.
- getDirectorFunc (Optional)
- Тип: SystemFuncIUnityContainer, INumberDirector
Функция, выполняющая резолв объекта [INumberDirector] (предположительно из заданного контейнера).
Возвращённый единожды экземпляр будет сохранён для последующего использования.
Если равно null и регистрация выполняется для всех типов, то сохраняет предыдущую реализацию объекта.
Если регистрация указывается для заданного типа, то при указании null задействует значение из регистрации по умолчанию.
- getComposerFunc (Optional)
- Тип: SystemFuncIUnityContainer, INumberComposer
Функция, выполняющая резолв объекта [INumberComposer] (предположительно из заданного контейнера).
Возвращённый единожды экземпляр будет сохранён для последующего использования.
Если равно null и регистрация выполняется для всех типов, то сохраняет предыдущую реализацию объекта.
Если регистрация указывается для заданного типа, то при указании null задействует значение из регистрации по умолчанию.
- getQueueProcessorFunc (Optional)
- Тип: SystemFuncIUnityContainer, INumberQueueProcessor
Функция, выполняющая резолв объекта [INumberQueueProcessor] (предположительно из заданного контейнера).
Возвращённый единожды экземпляр будет сохранён для последующего использования.
Если равно null и регистрация выполняется для всех типов, то сохраняет предыдущую реализацию объекта.
Если регистрация указывается для заданного типа, то при указании null задействует значение из регистрации по умолчанию.
Возвращаемое значение
Тип:
INumberDirectorContainerТекущий объект для цепочки вызовов.
См. также