ExtensionExtensionsWithUnity - метод |
Регистрирует политику, указывающую на способ получения экземпляров расширений
посредством заданного контейнера
IUnityContainer.
Если класс расширения реализует интерфейс
IAsyncInitializable, то инициализация
будет вызвана при каждом резолве из контейнера, т.е. для каждой цепочки расширений.
Пространство имён:
Tessa.Extensions
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public static IExtensionPolicyContainer WithUnity(
this IExtensionPolicyContainer policyContainer,
IUnityContainer unityContainer
)
<ExtensionAttribute>
Public Shared Function WithUnity (
policyContainer As IExtensionPolicyContainer,
unityContainer As IUnityContainer
) As IExtensionPolicyContainer
public:
[ExtensionAttribute]
static IExtensionPolicyContainer^ WithUnity(
IExtensionPolicyContainer^ policyContainer,
IUnityContainer^ unityContainer
)
[<ExtensionAttribute>]
static member WithUnity :
policyContainer : IExtensionPolicyContainer *
unityContainer : IUnityContainer -> IExtensionPolicyContainer
Параметры
- policyContainer
- Тип: Tessa.ExtensionsIExtensionPolicyContainer
Контейнер политик, ассоциированных с расширениями. - unityContainer
- Тип: IUnityContainer
Контейнер, посредством которого получаются экземпляры расширений.
Возвращаемое значение
Тип:
IExtensionPolicyContainerЗаданный контейнер
policyContainer для цепочки вызовов.
Примечание об использовании
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IExtensionPolicyContainer. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
См. также