IExtensionContainerRegisterExtensionTExtension, TConcreteExtension - метод

Регистрирует конкретное расширение в контейнере. Существующая регистрация замещается.

Definition

Пространство имён: Tessa.Extensions
Сборка: Tessa (в Tessa.dll) Версия: 4.0.8
C#
IExtensionContainer RegisterExtension<TExtension, TConcreteExtension>(
	ExtensionPolicyConfigurator? policyConfigurator = null
)
where TExtension : class, IExtension
where TConcreteExtension : TExtension

Параметры

policyConfigurator  ExtensionPolicyConfigurator  (Optional)
Делегат, выполняющий конфигурирование политик, относящихся к конкретному расширению, или null, если конфигурирование политик не требуется.

Параметры типа

TExtension
Тип расширения, подклассом которого является конкретное расширение.
TConcreteExtension
Тип конкретного расширения, регистрируемого в контейнере.

Возвращаемое значение

IExtensionContainer
Контейнер для цепочки вызовов.

Исключения

ArgumentException Невозможно зарегистрировать расширение, тип которого TExtension совпадает с базовым типом TConcreteExtension. Укажите наследник типа.

См. также