ThreadLocal<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 lub ustawia wartość tego wystąpienia dla bieżącego wątku.
public:
property T Value { T get(); void set(T value); };
public T Value { get; set; }
member this.Value : 'T with get, set
Public Property Value As T
Wartość właściwości
Zwraca wystąpienie obiektu, które ten ThreadLocal jest odpowiedzialny za inicjowanie.
Wyjątki
Wystąpienie ThreadLocal<T> zostało usunięte.
Funkcja inicjowania próbowała odwoływać Value się rekursywnie.
Nie podano konstruktora bez parametrów i nie podano fabryki wartości.
Uwagi
Jeśli to wystąpienie nie zostało wcześniej zainicjowane dla bieżącego wątku, dostęp Value do niego zainicjuje.
Jeśli fabryka wartości została dostarczona podczas budowy, inicjowanie nastąpi przez wywołanie funkcji w celu pobrania początkowej wartości dla Valueelementu .
W przeciwnym razie zostanie użyta wartość domyślna T .
Niezależnie od metody IsValueCreated inicjowania zostanie ustawiona wartość true.
Dotyczy
Zobacz też
- Lazy<T>
- Leniewanie inicjalizacji
- Instrukcje: wykonywanie inicjowania obiektów z opóźnieniem