Lazy<T>.Value Eigenschaft
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.
Ruft den lazily initialisierten Wert der aktuellen Lazy<T> Instanz ab.
public:
property T Value { T get(); };
public T Value { get; }
member this.Value : 'T
Public ReadOnly Property Value As T
Eigenschaftswert
Der lazily initialisierte Wert der aktuellen Lazy<T> Instanz.
Ausnahmen
Die Lazy<T> Instanz wird initialisiert, um den parameterlosen Konstruktor des Typs zu verwenden, der lazily initialisiert wird, und Berechtigungen für den Zugriff auf den Konstruktor fehlen.
Die Lazy<T> Instanz wird initialisiert, um den parameterlosen Konstruktor des Typs zu verwenden, der lazily initialisiert wird, und dieser Typ verfügt nicht über einen öffentlichen, parameterlosen Konstruktor.
Die Initialisierungsfunktion versucht, auf diese Instanz zuzugreifen Value .
Hinweise
Wenn die Lazy<T>.IsValueCreated Eigenschaft lautet false, wird beim Zugriff auf die Eigenschaft initialisiert Value .
Zusätzlich zu den aufgelisteten Ausnahmen kann die Value Eigenschaft jede unbehandelte Ausnahme auslösen, die von der Factorymethode ausgelöst wird, die an den valueFactory Parameter des Lazy<T>(Func<T>), Lazy<T>(Func<T>, LazyThreadSafetyMode)oder Lazy<T>(Func<T>, Boolean) Konstruktors übergeben wurde.