ThreadLocal<T> Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje ThreadLocal<T> wystąpienie.
Przeciążenia
| ThreadLocal<T>() |
Inicjuje ThreadLocal<T> wystąpienie. |
| ThreadLocal<T>(Boolean) |
Inicjuje ThreadLocal<T> wystąpienie i określa, czy wszystkie wartości są dostępne z dowolnego wątku. |
| ThreadLocal<T>(Func<T>) |
Inicjuje ThreadLocal<T> wystąpienie z określoną |
| ThreadLocal<T>(Func<T>, Boolean) |
Inicjuje ThreadLocal<T> wystąpienie z określoną |
ThreadLocal<T>()
Inicjuje ThreadLocal<T> wystąpienie.
public:
ThreadLocal();
public ThreadLocal ();
Public Sub New ()
Uwagi
Wartość domyślna T jest używana do inicjowania wystąpienia, gdy Value jest uzyskiwany dostęp po raz pierwszy.
Ten konstruktor jest odpowiednikiem wywołania konstruktora ThreadLocal<T>(Boolean) z wartością false argumentu trackAllValues .
Zobacz też
Dotyczy
ThreadLocal<T>(Boolean)
Inicjuje ThreadLocal<T> wystąpienie i określa, czy wszystkie wartości są dostępne z dowolnego wątku.
public:
ThreadLocal(bool trackAllValues);
public ThreadLocal (bool trackAllValues);
new System.Threading.ThreadLocal<'T> : bool -> System.Threading.ThreadLocal<'T>
Public Sub New (trackAllValues As Boolean)
Parametry
- trackAllValues
- Boolean
true aby śledzić wszystkie wartości ustawione na wystąpieniu i uwidaczniać je za pośrednictwem Values właściwości. false W przeciwnym razie. Po ustawieniu wartości truena wartość , wartość przechowywana z danego wątku będzie dostępna Values nawet po zakończeniu tego wątku.
Uwagi
Jeśli trackAllValues jest to false, dostępna jest tylko wartość tego wystąpienia dla bieżącego wątku. Próba użycia Values właściwości w celu pobrania wszystkich wartości zgłasza InvalidOperationException wyjątek.
Dotyczy
ThreadLocal<T>(Func<T>)
Inicjuje ThreadLocal<T> wystąpienie z określoną valueFactory funkcją.
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))
Parametry
- valueFactory
- Func<T>
Wywołana Func<TResult> funkcja w celu wygenerowania wartości zainicjowanej z opóźnieniem podczas próby pobrania Value bez wcześniejszego zainicjowania.
Wyjątki
valueFactoryjest odwołaniem o wartości null (Nic w Visual Basic).
Zobacz też
Dotyczy
ThreadLocal<T>(Func<T>, Boolean)
Inicjuje ThreadLocal<T> wystąpienie z określoną valueFactory funkcją i flagą wskazującą, czy wszystkie wartości są dostępne z dowolnego wątku.
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)
Parametry
- valueFactory
- Func<T>
Wywołana Func<TResult> funkcja w celu wygenerowania wartości zainicjowanej z opóźnieniem podczas próby pobrania Value bez wcześniejszego zainicjowania.
- trackAllValues
- Boolean
true aby śledzić wszystkie wartości ustawione na wystąpieniu i uwidaczniać je za pośrednictwem Values właściwości. false W przeciwnym razie. Po ustawieniu wartości truena wartość , wartość przechowywana z danego wątku będzie dostępna Values nawet po zakończeniu tego wątku.
Wyjątki
valueFactoryjest odwołaniem null (Nothingw Visual Basic).
Uwagi
Jeśli trackAllValues jest to false, dostępna jest tylko wartość tego wystąpienia dla bieżącego wątku. Próba użycia Values właściwości w celu pobrania wszystkich wartości zgłasza InvalidOperationException wyjątek.