ThreadLocal<T> Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine ThreadLocal<T> Instanz.
Überlädt
| Name | Beschreibung |
|---|---|
| ThreadLocal<T>() |
Initialisiert die ThreadLocal<T> Instanz. |
| ThreadLocal<T>(Boolean) |
Initialisiert die ThreadLocal<T> Instanz und gibt an, ob auf alle Werte über einen beliebigen Thread zugegriffen werden kann. |
| ThreadLocal<T>(Func<T>) |
Initialisiert die ThreadLocal<T> Instanz mit der angegebenen |
| ThreadLocal<T>(Func<T>, Boolean) |
Initialisiert die ThreadLocal<T> Instanz mit der angegebenen |
ThreadLocal<T>()
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
Initialisiert die ThreadLocal<T> Instanz.
public:
ThreadLocal();
public ThreadLocal();
Public Sub New ()
Hinweise
Der Standardwert T wird verwendet, um die Instanz zu initialisieren, wenn Value zum ersten Mal zugegriffen wird.
Dieser Konstruktor entspricht dem Aufrufen des ThreadLocal<T>(Boolean) Konstruktors mit einem Wert false für das trackAllValues Argument.
Weitere Informationen
Gilt für:
ThreadLocal<T>(Boolean)
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
Initialisiert die ThreadLocal<T> Instanz und gibt an, ob auf alle Werte über einen beliebigen Thread zugegriffen werden kann.
public:
ThreadLocal(bool trackAllValues);
public ThreadLocal(bool trackAllValues);
new System.Threading.ThreadLocal<'T> : bool -> System.Threading.ThreadLocal<'T>
Public Sub New (trackAllValues As Boolean)
Parameter
- trackAllValues
- Boolean
true um alle werte zu verfolgen, die für die Instanz festgelegt sind, und sie über die Values Eigenschaft verfügbar zu machen; false andernfalls. Wenn dieser Wert auf true festgelegt ist, ist ein aus einem bestimmten Thread gespeicherter Wert auch nach dem Beenden dieses Threads verfügbar Values .
Hinweise
Ist trackAllValues dies falseder Fall, kann nur auf den Wert dieser Instanz für den aktuellen Thread zugegriffen werden. Beim Versuch, die Values Eigenschaft zum Abrufen aller Werte zu verwenden, wird eine InvalidOperationException Ausnahme ausgelöst.
Gilt für:
ThreadLocal<T>(Func<T>)
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
Initialisiert die ThreadLocal<T> Instanz mit der angegebenen valueFactory Funktion.
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))
Parameter
- valueFactory
- Func<T>
Der Func<TResult> aufrufte Aufruf, um einen lazily initialisierten Wert zu erzeugen, wenn versucht wird, einen Abzurufen Value , ohne dass er zuvor initialisiert wurde.
Ausnahmen
valueFactory ist ein Nullverweis (Nothing in Visual Basic).
Weitere Informationen
Gilt für:
ThreadLocal<T>(Func<T>, Boolean)
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
- Quelle:
- ThreadLocal.cs
Initialisiert die ThreadLocal<T> Instanz mit der angegebenen valueFactory Funktion und einem Flag, das angibt, ob auf alle Werte über einen beliebigen Thread zugegriffen werden kann.
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)
Parameter
- valueFactory
- Func<T>
Der Func<TResult> aufrufte Aufruf, um einen lazily initialisierten Wert zu erzeugen, wenn versucht wird, einen Abzurufen Value , ohne dass er zuvor initialisiert wurde.
- trackAllValues
- Boolean
true um alle werte zu verfolgen, die für die Instanz festgelegt sind, und sie über die Values Eigenschaft verfügbar zu machen; false andernfalls. Wenn dieser Wert auf true festgelegt ist, ist ein aus einem bestimmten Thread gespeicherter Wert auch nach dem Beenden dieses Threads verfügbar Values .
Ausnahmen
valueFactory ist ein null Verweis (Nothing in Visual Basic).
Hinweise
Ist trackAllValues dies falseder Fall, kann nur auf den Wert dieser Instanz für den aktuellen Thread zugegriffen werden. Beim Versuch, die Values Eigenschaft zum Abrufen aller Werte zu verwenden, wird eine InvalidOperationException Ausnahme ausgelöst.