Bagikan melalui


ThreadLocal<T> Konstruktor

Definisi

Menginisialisasi instans ThreadLocal<T> .

Overload

Nama Deskripsi
ThreadLocal<T>()

Menginisialisasi instans ThreadLocal<T> .

ThreadLocal<T>(Boolean)

Menginisialisasi instans ThreadLocal<T> dan menentukan apakah semua nilai dapat diakses dari utas apa pun.

ThreadLocal<T>(Func<T>)

Menginisialisasi instans ThreadLocal<T> dengan fungsi yang ditentukan valueFactory .

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

Menginisialisasi instans ThreadLocal<T> dengan fungsi yang ditentukan valueFactory dan bendera yang menunjukkan apakah semua nilai dapat diakses dari utas apa pun.

ThreadLocal<T>()

Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs

Menginisialisasi instans ThreadLocal<T> .

public:
 ThreadLocal();
public ThreadLocal();
Public Sub New ()

Keterangan

Nilai default digunakan T untuk menginisialisasi instans saat Value diakses untuk pertama kalinya.

Konstruktor ini setara dengan memanggil ThreadLocal<T>(Boolean) konstruktor dengan nilai false untuk trackAllValues argumen.

Lihat juga

Berlaku untuk

ThreadLocal<T>(Boolean)

Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs

Menginisialisasi instans ThreadLocal<T> dan menentukan apakah semua nilai dapat diakses dari utas apa pun.

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 untuk melacak semua nilai yang ditetapkan pada instans dan mengeksposnya melalui Values properti; false jika tidak. Ketika diatur ke true, nilai yang disimpan dari utas tertentu akan tersedia melalui Values bahkan setelah utas tersebut keluar.

Keterangan

Jika trackAllValues adalah false, hanya nilai instans ini untuk utas saat ini yang dapat diakses. Mencoba menggunakan Values properti untuk mengambil semua nilai melemparkan InvalidOperationException pengecualian.

Berlaku untuk

ThreadLocal<T>(Func<T>)

Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs

Menginisialisasi instans ThreadLocal<T> dengan fungsi yang ditentukan 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))

Parameter

valueFactory
Func<T>

Dipanggil Func<TResult> untuk menghasilkan nilai yang diinisialisasi dengan malas ketika upaya dilakukan untuk mengambil Value tanpa sebelumnya telah diinisialisasi.

Pengecualian

valueFactory adalah referensi null (Tidak ada di Visual Basic).

Lihat juga

Berlaku untuk

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

Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs
Sumber:
ThreadLocal.cs

Menginisialisasi instans ThreadLocal<T> dengan fungsi yang ditentukan valueFactory dan bendera yang menunjukkan apakah semua nilai dapat diakses dari utas apa pun.

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>

Dipanggil Func<TResult> untuk menghasilkan nilai yang diinisialisasi dengan malas ketika upaya dilakukan untuk mengambil Value tanpa sebelumnya telah diinisialisasi.

trackAllValues
Boolean

true untuk melacak semua nilai yang ditetapkan pada instans dan mengeksposnya melalui Values properti; false jika tidak. Ketika diatur ke true, nilai yang disimpan dari utas tertentu akan tersedia melalui Values bahkan setelah utas tersebut keluar.

Pengecualian

valueFactory adalah null referensi (Nothing di Visual Basic).

Keterangan

Jika trackAllValues adalah false, hanya nilai instans ini untuk utas saat ini yang dapat diakses. Mencoba menggunakan Values properti untuk mengambil semua nilai melemparkan InvalidOperationException pengecualian.

Berlaku untuk