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