ResolverTKey, TValueRegisterTConcrete(TKey) - метод
Регистрирует тип объекта по заданному ключу. Получение возможно только для зарегистрированных типов.
Пространство имён: Tessa.PlatformСборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
public virtual IResolver<TKey, TValue> Register<TConcrete>(
TKey key = null
)
where TConcrete : TValue
Public Overridable Function Register(Of TConcrete As TValue) (
Optional key As TKey = Nothing
) As IResolver(Of TKey, TValue)
public:
generic<typename TConcrete>
where TConcrete : TValue
virtual IResolver<TKey, TValue>^ Register(
TKey key = nullptr
)
abstract Register :
?key : 'TKey
(* Defaults:
let _key = defaultArg key null
*)
-> IResolver<'TKey, 'TValue> when 'TConcrete : 'TValue
override Register :
?key : 'TKey
(* Defaults:
let _key = defaultArg key null
*)
-> IResolver<'TKey, 'TValue> when 'TConcrete : 'TValue
- key TKey (Optional)
-
Ключ регистрации. Значение по умолчанию или null могут соответствовать либо регистрации по умолчанию (без имени),
либо может привести к выбрасыванию исключения, если текущий объект не поддерживает регистрации по умолчанию.
- TConcrete
- Тип объекта (класс), запрашиваемый по заданному ключу. Должен реализовывать интерфейс TValue.
IResolverTKey,
TValueТекущий объект для цепочки вызовов.
IResolverTKey, TValueRegisterTConcrete(TKey)
Обычно получение сервиса выполняется из контейнера Unity каждый раз при вызове этого метода,
при этом объект запрашивается по зарегистрированному типу (классу) без имени в контейнере.