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

适用于