AsyncLazyInitializer(Func<Task>, JoinableTaskFactory) Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса AsyncLazyInitializer.
public AsyncLazyInitializer (Func<System.Threading.Tasks.Task> action, Microsoft.VisualStudio.Threading.JoinableTaskFactory? joinableTaskFactory = default);
new Microsoft.VisualStudio.Threading.AsyncLazyInitializer : Func<System.Threading.Tasks.Task> * Microsoft.VisualStudio.Threading.JoinableTaskFactory -> Microsoft.VisualStudio.Threading.AsyncLazyInitializer
Public Sub New (action As Func(Of Task), Optional joinableTaskFactory As JoinableTaskFactory = Nothing)
Параметры
Действие, выполняемое не более одного раза, имеет некоторый желательный побочный результат.
- joinableTaskFactory
- JoinableTaskFactory
Фабрика, используемая при вызове action в, InitializeAsync(CancellationToken) чтобы избежать взаимоблокировок, когда основной поток необходим для action .