ThreadLocal<T> Costruttori
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.
Inizializza un'istanza ThreadLocal<T> di .
Overload
| Nome | Descrizione |
|---|---|
| ThreadLocal<T>() |
Inizializza l'istanza ThreadLocal<T> di . |
| ThreadLocal<T>(Boolean) |
Inizializza l'istanza ThreadLocal<T> e specifica se tutti i valori sono accessibili da qualsiasi thread. |
| ThreadLocal<T>(Func<T>) |
Inizializza l'istanza ThreadLocal<T> con la funzione specificata |
| ThreadLocal<T>(Func<T>, Boolean) |
Inizializza l'istanza ThreadLocal<T> con la funzione specificata |
ThreadLocal<T>()
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
Inizializza l'istanza ThreadLocal<T> di .
public:
ThreadLocal();
public ThreadLocal();
Public Sub New ()
Commenti
Il valore predefinito di T viene usato per inizializzare l'istanza quando Value si accede per la prima volta.
Questo costruttore equivale a chiamare il ThreadLocal<T>(Boolean) costruttore con un valore di false per l'argomento trackAllValues .
Vedi anche
- Lazy<T>
- Inizializzazione differita
- How to: Perform Lazy Initialization of Objects (Procedura: Eseguire l'inizializzazione differita di oggetti)
Si applica a
ThreadLocal<T>(Boolean)
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
Inizializza l'istanza ThreadLocal<T> e specifica se tutti i valori sono accessibili da qualsiasi thread.
public:
ThreadLocal(bool trackAllValues);
public ThreadLocal(bool trackAllValues);
new System.Threading.ThreadLocal<'T> : bool -> System.Threading.ThreadLocal<'T>
Public Sub New (trackAllValues As Boolean)
Parametri
- trackAllValues
- Boolean
true per tenere traccia di tutti i valori impostati nell'istanza ed esporli tramite la Values proprietà ; false in caso contrario. Se impostato su true, un valore archiviato da un determinato thread sarà disponibile Values anche dopo l'uscita del thread.
Commenti
Se trackAllValues è false, è accessibile solo il valore di questa istanza per il thread corrente. Il tentativo di utilizzare la Values proprietà per recuperare tutti i valori genera un'eccezione InvalidOperationException .
Si applica a
ThreadLocal<T>(Func<T>)
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
Inizializza l'istanza ThreadLocal<T> con la funzione specificata valueFactory .
public:
ThreadLocal(Func<T> ^ valueFactory);
public ThreadLocal(Func<T> valueFactory);
new System.Threading.ThreadLocal<'T> : Func<'T> -> System.Threading.ThreadLocal<'T>
Public Sub New (valueFactory As Func(Of T))
Parametri
- valueFactory
- Func<T>
Oggetto Func<TResult> richiamato per produrre un valore inizializzato lazialmente quando viene effettuato un tentativo di recupero Value senza che sia stato inizializzato in precedenza.
Eccezioni
valueFactory è un riferimento Null (Nothing in Visual Basic).
Vedi anche
- Lazy<T>
- Inizializzazione differita
- How to: Perform Lazy Initialization of Objects (Procedura: Eseguire l'inizializzazione differita di oggetti)
Si applica a
ThreadLocal<T>(Func<T>, Boolean)
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
- Origine:
- ThreadLocal.cs
Inizializza l'istanza ThreadLocal<T> con la funzione specificata valueFactory e un flag che indica se tutti i valori sono accessibili da qualsiasi thread.
public:
ThreadLocal(Func<T> ^ valueFactory, bool trackAllValues);
public ThreadLocal(Func<T> valueFactory, bool trackAllValues);
new System.Threading.ThreadLocal<'T> : Func<'T> * bool -> System.Threading.ThreadLocal<'T>
Public Sub New (valueFactory As Func(Of T), trackAllValues As Boolean)
Parametri
- valueFactory
- Func<T>
Oggetto Func<TResult> richiamato per produrre un valore inizializzato lazialmente quando viene effettuato un tentativo di recupero Value senza che sia stato inizializzato in precedenza.
- trackAllValues
- Boolean
true per tenere traccia di tutti i valori impostati nell'istanza ed esporli tramite la Values proprietà ; false in caso contrario. Se impostato su true, un valore archiviato da un determinato thread sarà disponibile Values anche dopo l'uscita del thread.
Eccezioni
valueFactory è un null riferimento (Nothing in Visual Basic).
Commenti
Se trackAllValues è false, è accessibile solo il valore di questa istanza per il thread corrente. Il tentativo di utilizzare la Values proprietà per recuperare tutti i valori genera un'eccezione InvalidOperationException .