Lazy<T>.Value Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera leniwie zainicjowaną wartość bieżącego Lazy<T> wystąpienia.
public:
property T Value { T get(); };
public T Value { get; }
member this.Value : 'T
Public ReadOnly Property Value As T
Wartość właściwości
Lazily zainicjowana wartość bieżącego Lazy<T> wystąpienia.
Wyjątki
Wystąpienie Lazy<T> jest inicjowane do używania konstruktora bez parametrów typu, który jest inicjowany z opóźnieniem, a brakuje uprawnień dostępu do konstruktora.
Wystąpienie Lazy<T> jest inicjowane do używania konstruktora bez parametrów typu, który jest inicjowany z opóźnieniem, a ten typ nie ma publicznego konstruktora bez parametrów.
Funkcja inicjowania próbuje uzyskać dostęp Value do tego wystąpienia.
Uwagi
Lazy<T>.IsValueCreated Jeśli właściwość to false, uzyskiwanie Value dostępu do właściwości wymusza inicjowanie.
Oprócz wymienionych Value wyjątków właściwość może zgłaszać wszelkie nieobsługiwane wyjątki zgłaszane przez metodę fabryki, która została przekazana do valueFactory parametru Lazy<T>(Func<T>)Lazy<T>(Func<T>, LazyThreadSafetyMode), lub Lazy<T>(Func<T>, Boolean) konstruktora.