Udostępnij za pośrednictwem


ThreadLocal<T> Konstruktory

Definicja

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 valueFactory funkcji.

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.

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ż

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ż

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.

Dotyczy