ThreadLocal<T> Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir ThreadLocal<T> örneği başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| ThreadLocal<T>() |
ThreadLocal<T> Örneği başlatır. |
| ThreadLocal<T>(Boolean) |
Örneği başlatır ve tüm değerlerin ThreadLocal<T> herhangi bir iş parçacığından erişilebilir olup olmadığını belirtir. |
| ThreadLocal<T>(Func<T>) |
ThreadLocal<T> Örneği belirtilen |
| ThreadLocal<T>(Func<T>, Boolean) |
ThreadLocal<T> Örneği belirtilen |
ThreadLocal<T>()
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
ThreadLocal<T> Örneği başlatır.
public:
ThreadLocal();
public ThreadLocal();
Public Sub New ()
Açıklamalar
varsayılan değeri T , ilk kez erişildiğinde Value örneği başlatmak için kullanılır.
Bu oluşturucu, bağımsız değişken için değeri false olan oluşturucuyu çağırmaya ThreadLocal<T>(Boolean)trackAllValues eşdeğerdir.
Ayrıca bkz.
Şunlara uygulanır
ThreadLocal<T>(Boolean)
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
Örneği başlatır ve tüm değerlerin ThreadLocal<T> herhangi bir iş parçacığından erişilebilir olup olmadığını belirtir.
public:
ThreadLocal(bool trackAllValues);
public ThreadLocal(bool trackAllValues);
new System.Threading.ThreadLocal<'T> : bool -> System.Threading.ThreadLocal<'T>
Public Sub New (trackAllValues As Boolean)
Parametreler
- trackAllValues
- Boolean
true örneğinde ayarlanan tüm değerleri izlemek ve özelliği aracılığıyla Values kullanıma sunma; false aksi takdirde. olarak trueayarlandığında, iş parçacığından çıkıldıktan sonra bile belirli bir iş parçacığından depolanan bir değer kullanılabilir Values .
Açıklamalar
ise trackAllValuesfalse, yalnızca geçerli iş parçacığı için bu örneğin değerine erişilebilir. Tüm değerleri almak için özelliğini kullanmaya Values çalışmak bir InvalidOperationException özel durum oluşturur.
Şunlara uygulanır
ThreadLocal<T>(Func<T>)
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
ThreadLocal<T> Örneği belirtilen valueFactory işlevle başlatır.
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))
Parametreler
- valueFactory
- Func<T>
Daha Func<TResult> önce başlatılmadan alınmaya Value çalışıldığında, lazily ile başlatılan bir değer üretmek için çağrılır.
Özel durumlar
valueFactory null başvurudur (Visual Basic'te hiçbir şey yoktur).
Ayrıca bkz.
Şunlara uygulanır
ThreadLocal<T>(Func<T>, Boolean)
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
- Kaynak:
- ThreadLocal.cs
ThreadLocal<T> Örneği belirtilen valueFactory işlev ve tüm değerlerin herhangi bir iş parçacığından erişilebilir olup olmadığını gösteren bir bayrakla başlatır.
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)
Parametreler
- valueFactory
- Func<T>
Daha Func<TResult> önce başlatılmadan alınmaya Value çalışıldığında, lazily ile başlatılan bir değer üretmek için çağrılır.
- trackAllValues
- Boolean
true örneğinde ayarlanan tüm değerleri izlemek ve özelliği aracılığıyla Values kullanıma sunma; false aksi takdirde. olarak trueayarlandığında, iş parçacığından çıkıldıktan sonra bile belirli bir iş parçacığından depolanan bir değer kullanılabilir Values .
Özel durumlar
valueFactory bir null başvurudur (Nothing Visual Basic'te).
Açıklamalar
ise trackAllValuesfalse, yalnızca geçerli iş parçacığı için bu örneğin değerine erişilebilir. Tüm değerleri almak için özelliğini kullanmaya Values çalışmak bir InvalidOperationException özel durum oluşturur.