ExtensionExtensionsWithSingleton - метод |
Регистрирует политику, указывающую на способ получения экземпляров расширений, являющихся синглтонами, посредством их конструкторов по умолчанию.
Если класс расширения реализует интерфейс
IAsyncInitializable, то для созданного экземпляра один раз будет выполнена асинхронная инициализация.
Пространство имён:
Tessa.Extensions
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис 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
- Тип: Tessa.ExtensionsIExtensionPolicyContainer
Контейнер политик, ассоциированных с расширениями.
Возвращаемое значение
Тип:
IExtensionPolicyContainerЗаданный контейнер
policyContainer для цепочки вызовов.
Примечание об использовании
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IExtensionPolicyContainer. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
Заметки
Вызов конструктора производится один раз при первом получении экземпляра расширения.
См. также