Lingua

AsyncLazy<T>(Func<Task<T>>, JoinableTaskFactory) Costruttore

Definizione

Inizializza una nuova istanza della classe 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)

Parametri

valueFactory
Func<Task<T>>

Funzione asincrona che produce il valore. Per essere richiamato al massimo una volta.

joinableTaskFactory
JoinableTaskFactory

Oggetto JoinableTaskFactory da usare per evitare deadlock quando il valueFactory metodo o il metodo del DisposeAsync() valore costruito può richiedere il thread principale nel processo.

Si applica a