LazyResolvePolicy(FuncIExtension) - конструктор |
Создаёт экземпляр класса с указанием функции, возвращающей ссылку на экземпляр расширения.
Пространство имён:
Tessa.Extensions
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксисpublic LazyResolvePolicy(
Func<IExtension> instanceFunc
)
Public Sub New (
instanceFunc As Func(Of IExtension)
)
public:
LazyResolvePolicy(
Func<IExtension^>^ instanceFunc
)
new :
instanceFunc : Func<IExtension> -> LazyResolvePolicyПараметры
- instanceFunc
- Тип: SystemFuncIExtension
Функция, возвращающая ссылку на экземпляр расширения.
Функция используется только при первом получении экземпляра, но есть вероятность, что она
будет вызвана несколько раз из различных потоков.
Заметки
Если для функции
instanceFunc требуется настройка потокобезопасности
или не более одного вызова, то используйте перегрузку конструктора, принимающую
LazyT .
См. также