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

Definition

Initialisiert eine neue Instanz der AsyncLazy<T>-Klasse.

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)

Parameter

valueFactory
Func<Task<T>>

Die Async-Funktion, die den Wert erzeugt. , Der höchstens einmal aufgerufen werden soll.

joinableTaskFactory
JoinableTaskFactory

Die Factory, die verwendet wird, wenn die Wertfactory in GetValueAsync(CancellationToken) aufgerufen wird, um Deadlocks zu vermeiden, wenn der Hauptthread von der Wertfactory benötigt wird.

Gilt für