IExtensionContainerRegisterExtensionTExtension, TConcreteExtension - метод |
Регистрирует конкретное расширение в контейнере. Существующая регистрация замещается.
Пространство имён:
Tessa.Extensions
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
СинтаксисIExtensionContainer RegisterExtension<TExtension, TConcreteExtension>(
ExtensionPolicyConfigurator policyConfigurator = null
)
where TExtension : class, IExtension
where TConcreteExtension : TExtension
Function RegisterExtension(Of TExtension As {Class, IExtension}, TConcreteExtension As TExtension) (
Optional policyConfigurator As ExtensionPolicyConfigurator = Nothing
) As IExtensionContainergeneric<typename TExtension, typename TConcreteExtension>
where TExtension : ref class, IExtension
where TConcreteExtension : TExtension
IExtensionContainer^ RegisterExtension(
ExtensionPolicyConfigurator^ policyConfigurator = nullptr
)
abstract RegisterExtension :
?policyConfigurator : ExtensionPolicyConfigurator
(* Defaults:
let _policyConfigurator = defaultArg policyConfigurator null
*)
-> IExtensionContainer when 'TExtension : not struct and IExtension when 'TConcreteExtension : 'TExtension
Параметры
- policyConfigurator (Optional)
- Тип: Tessa.ExtensionsExtensionPolicyConfigurator
Делегат, выполняющий конфигурирование политик, относящихся к конкретному расширению,
или null, если конфигурирование политик не требуется.
Параметры типа
- TExtension
- Тип расширения, подклассом которого является конкретное расширение.
- TConcreteExtension
- Тип конкретного расширения, регистрируемого в контейнере.
Возвращаемое значение
Тип:
IExtensionContainerКонтейнер для цепочки вызовов.
См. также