ThreadLocal<T> Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une instance ThreadLocal<T>.
Surcharges
ThreadLocal<T>() |
Initialise l’instance ThreadLocal<T>. |
ThreadLocal<T>(Boolean) |
Initialise l’instance ThreadLocal<T> et spécifie si toutes les valeurs sont accessibles à partir de n’importe quel thread. |
ThreadLocal<T>(Func<T>) |
Initialise l'instance de ThreadLocal<T> avec la fonction |
ThreadLocal<T>(Func<T>, Boolean) |
Initialise l’instance ThreadLocal<T> avec la fonction |
ThreadLocal<T>()
Initialise l’instance ThreadLocal<T>.
public:
ThreadLocal();
public ThreadLocal ();
Public Sub New ()
Remarques
La valeur par défaut est T
utilisée pour initialiser l’instance lorsqu’elle Value est accessible pour la première fois.
Ce constructeur équivaut à appeler le ThreadLocal<T>(Boolean) constructeur avec une valeur de false
l’argument trackAllValues
.
Voir aussi
S’applique à
ThreadLocal<T>(Boolean)
Initialise l’instance ThreadLocal<T> et spécifie si toutes les valeurs sont accessibles à partir de n’importe quel 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)
Paramètres
- trackAllValues
- Boolean
true
pour suivre toutes les valeurs définies dans l’instance et les exposer par le biais de la propriété Values ; false
sinon. Lorsqu’elle est définie true
sur , une valeur stockée à partir d’un thread donné est disponible Values même après la sortie de ce thread.
Remarques
Si trackAllValues
c’est le cas false
, seule la valeur de cette instance pour le thread actuel est accessible. Toute tentative d’utilisation de la Values propriété pour récupérer toutes les valeurs lève une InvalidOperationException exception.
S’applique à
ThreadLocal<T>(Func<T>)
Initialise l'instance de ThreadLocal<T> avec la fonction valueFactory
spécifiée.
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))
Paramètres
- valueFactory
- Func<T>
Func<TResult> appelé pour produire une valeur initialisée tardivement quand une tentative est effectuée pour récupérer Value sans qu’il ait été précédemment initialisé.
Exceptions
valueFactory
est une référence Null (Nothing en Visual Basic).
Voir aussi
S’applique à
ThreadLocal<T>(Func<T>, Boolean)
Initialise l’instance ThreadLocal<T> avec la fonction valueFactory
spécifiée et un indicateur qui indique si toutes les valeurs sont accessibles à partir de n’importe quel 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)
Paramètres
- valueFactory
- Func<T>
Func<TResult> appelé pour produire une valeur initialisée tardivement lorsqu'une tentative est effectuée pour récupérer Value sans qu'il ait été précédemment initialisé.
- trackAllValues
- Boolean
true
pour suivre toutes les valeurs définies dans l’instance et les exposer par le biais de la propriété Values ; false
sinon. Lorsqu’elle est définie true
sur , une valeur stockée à partir d’un thread donné est disponible Values même après la sortie de ce thread.
Exceptions
valueFactory
est une référence null
(Nothing
en Visual Basic).
Remarques
Si trackAllValues
c’est le cas false
, seule la valeur de cette instance pour le thread actuel est accessible. Toute tentative d’utilisation de la Values propriété pour récupérer toutes les valeurs lève une InvalidOperationException exception.