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