ThreadLocal<T> Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
| ThreadLocal<T>(Func<T>, Boolean) |
Menginisialisasi instans ThreadLocal<T> dengan fungsi yang ditentukan |
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.