Partager via


ThreadLocal<T> Constructeurs

Définition

Initialise une ThreadLocal<T> instance.

Surcharges

Nom Description
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 d’un thread.

ThreadLocal<T>(Func<T>)

Initialise l’instance ThreadLocal<T> avec la fonction spécifiée valueFactory .

ThreadLocal<T>(Func<T>, Boolean)

Initialise l’instance avec la ThreadLocal<T> fonction spécifiée valueFactory et un indicateur qui indique si toutes les valeurs sont accessibles à partir d’un thread.

ThreadLocal<T>()

Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs

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)

Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs

Initialise l’instance ThreadLocal<T> et spécifie si toutes les valeurs sont accessibles à partir d’un 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 sur l’instance et les exposer via la Values propriété ; false sinon. Lorsqu’elle est définie truesur , 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 falsele cas, seule la valeur de cette instance pour le thread actuel est accessible. La 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>)

Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs

Initialise l’instance ThreadLocal<T> avec la fonction spécifiée 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))

Paramètres

valueFactory
Func<T>

Appelé Func<TResult> pour produire une valeur initialisée tardivement lorsqu’une tentative de récupération Value est effectuée sans qu’elle ait été initialisée précédemment.

Exceptions

valueFactory est une référence Null (Nothing en Visual Basic).

Voir aussi

S’applique à

ThreadLocal<T>(Func<T>, Boolean)

Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs

Initialise l’instance avec la ThreadLocal<T> fonction spécifiée valueFactory et un indicateur qui indique si toutes les valeurs sont accessibles à partir d’un 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>

Appelé Func<TResult> pour produire une valeur initialisée tardivement lorsqu’une tentative de récupération Value est effectuée sans qu’elle ait été initialisée précédemment.

trackAllValues
Boolean

true pour suivre toutes les valeurs définies sur l’instance et les exposer via la Values propriété ; false sinon. Lorsqu’elle est définie truesur , 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 null référence (Nothing en Visual Basic).

Remarques

Si trackAllValues c’est falsele cas, seule la valeur de cette instance pour le thread actuel est accessible. La tentative d’utilisation de la Values propriété pour récupérer toutes les valeurs lève une InvalidOperationException exception.

S’applique à