Sprache

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 asynchrone Funktion, die den Wert erzeugt. Sie können höchstens einmal aufgerufen werden.

joinableTaskFactory
JoinableTaskFactory

Die JoinableTaskFactory Verwendung zum Vermeiden von Deadlocks, wenn die valueFactory Methode des konstruierten Werts DisposeAsync() möglicherweise den Hauptthread im Prozess erfordert.

Gilt für: