AsyncLazy<T> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.