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