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