語言

AsyncLazy<T>(Func<Task<T>>, JoinableTaskFactory) 建構函式

定義

初始化 AsyncLazy<T> 類別的新執行個體。

public AsyncLazy(Func<System.Threading.Tasks.Task<T>> valueFactory, Microsoft.VisualStudio.Threading.JoinableTaskFactory joinableTaskFactory = default);
public AsyncLazy(Func<System.Threading.Tasks.Task<T>> valueFactory, Microsoft.VisualStudio.Threading.JoinableTaskFactory? joinableTaskFactory = default);
new Microsoft.VisualStudio.Threading.AsyncLazy<'T> : Func<System.Threading.Tasks.Task<'T>> * Microsoft.VisualStudio.Threading.JoinableTaskFactory -> Microsoft.VisualStudio.Threading.AsyncLazy<'T>
Public Sub New (valueFactory As Func(Of Task(Of T)), Optional joinableTaskFactory As JoinableTaskFactory = Nothing)

參數

valueFactory
Func<Task<T>>

產生該值的非同步函數。 最多只能被召喚一次。

joinableTaskFactory
JoinableTaskFactory

JoinableTaskFactory當 或 構造值DisposeAsync()的方法可能需要主線程時,避免死valueFactory結。

適用於