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)

Параметры

action
Func<Task>

Действие, выполняемое не более одного раза, имеет некоторый желательный побочный результат.

joinableTaskFactory
JoinableTaskFactory

Фабрика, используемая при вызове action в, InitializeAsync(CancellationToken) чтобы избежать взаимоблокировок, когда основной поток необходим для action .

Применяется к