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