Freigeben über


AsyncLazy<T> Klasse

Definition

Eine threadsichere, verzögert und asynchron ausgewertete Wertfactory.

generic <typename T>
public ref class AsyncLazy
template <typename T>
[Windows::Foundation::Metadata::WebHostHidden]
class AsyncLazy
public class AsyncLazy<T>
type AsyncLazy<'T> = class
Public Class AsyncLazy(Of T)

Typparameter

T

Der Von der Wertfactory generierte Werttyp.

Vererbung
AsyncLazy<T>

Hinweise

Diese Klasse enthält selbst keine Ressourcen, die entsorgt werden müssen. Die Value Factory kann jedoch einen Wert erzeugen, der verworfen werden muss, weshalb diese Klasse eine DisposeValueAsync() -Methode enthält, aber nicht implementiert IDisposable.

Konstruktoren

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

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

Eigenschaften

IsValueCreated

Ruft einen Wert ab, der angibt, ob die Wertfactory aufgerufen wurde.

IsValueDisposed

Ruft einen Wert ab, der angibt, ob DisposeValue() bereits aufgerufen wurde.

IsValueFactoryCompleted

Ruft einen Wert ab, der angibt, ob die Wertfactory aufgerufen und bis zum Abschluss ausgeführt wurde.

Methoden

DisposeValue()

Entfernt den lazily initialisierten Wert, falls verfügbar, und führt dazu, dass alle nachfolgenden Versuche, den Wert abzurufen, fehlschlagen.

DisposeValueAsync()

Entfernt den lazily initialisierten Wert, falls verfügbar, und führt dazu, dass alle nachfolgenden Versuche, den Wert abzurufen, fehlschlagen.

GetValue()

Ruft den lazily berechneten Wert ab.

GetValue(CancellationToken)

Ruft den lazily berechneten Wert ab.

GetValueAsync()

Ruft die Aufgaben ab, die den Wert erzeugt oder erzeugt hat.

GetValueAsync(CancellationToken)

Ruft die Aufgaben ab, die den Wert erzeugt oder erzeugt hat.

SuppressRelevance()

Markiert den folgenden Code als irrelevant für die Empfangswert-Factory AsyncLazy<T> .

ToString()

Rendert eine Zeichenfolge, die einen nicht erstellten Wert beschreibt, oder die Zeichenfolgendarstellung des erstellten Werts.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher für alle Member.