ThreadLocal<T>.Value Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il valore di questa istanza per il thread corrente.
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
Valore della proprietà
Restituisce un'istanza dell'oggetto che threadLocal è responsabile dell'inizializzazione.
Eccezioni
L'istanza ThreadLocal<T> è stata eliminata.
La funzione di inizializzazione ha tentato di fare riferimento Value in modo ricorsivo.
Non viene fornito alcun costruttore senza parametri e non viene fornita alcuna factory di valori.
Commenti
Se questa istanza non è stata inizializzata in precedenza per il thread corrente, l'accesso Value lo inizializzerà.
Se durante la costruzione è stata fornita una factory di valori, l'inizializzazione avviene richiamando la funzione per recuperare il valore iniziale per Value.
In caso contrario, verrà utilizzato il valore predefinito di T .
Indipendentemente dal metodo di inizializzazione, IsValueCreated verrà impostato su true.
Si applica a
Vedi anche
- Lazy<T>
- Inizializzazione differita
- How to: Perform Lazy Initialization of Objects (Procedura: Eseguire l'inizializzazione differita di oggetti)