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
| Nazwa | Opis |
|---|---|
| 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 za pomocą określonej |
| ThreadLocal<T>(Func<T>, Boolean) |
Inicjuje ThreadLocal<T> wystąpienie z określoną |
ThreadLocal<T>()
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
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ływania ThreadLocal<T>(Boolean) konstruktora z wartością false argumentu trackAllValues .
Zobacz też
- Lazy<T>
- Leniewanie inicjalizacji
- Instrukcje: wykonywanie inicjowania obiektów z opóźnieniem
Dotyczy
ThreadLocal<T>(Boolean)
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
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 truewartości na wartość , wartość przechowywana z danego wątku będzie dostępna nawet Values po zakończeniu tego wątku.
Uwagi
Jeśli trackAllValues ma wartość 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>)
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
Inicjuje ThreadLocal<T> wystąpienie za pomocą określonej valueFactory funkcji.
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 w celu utworzenia Func<TResult> leniwie zainicjowanej wartości podczas próby pobrania Value bez wcześniejszego zainicjowania.
Wyjątki
valueFactory jest odwołaniem o wartości null (nic w Visual Basic).
Zobacz też
- Lazy<T>
- Leniewanie inicjalizacji
- Instrukcje: wykonywanie inicjowania obiektów z opóźnieniem
Dotyczy
ThreadLocal<T>(Func<T>, Boolean)
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
- Źródło:
- ThreadLocal.cs
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 w celu utworzenia Func<TResult> leniwie zainicjowanej wartości 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 truewartości na wartość , wartość przechowywana z danego wątku będzie dostępna nawet Values po zakończeniu tego wątku.
Wyjątki
valueFactory
null to odwołanie (Nothing w Visual Basic).
Uwagi
Jeśli trackAllValues ma wartość 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.