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
| 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>()
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ğeriyle false oluşturucuyu çağırmaya ThreadLocal<T>(Boolean) trackAllValues eşdeğerdir.
Ayrıca bkz.
Şunlara uygulanı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.
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 ayarlandığında true, belirli bir iş parçacığından depolanan bir değer, bu iş parçacığından çıkıldıktan sonra bile üzerinden Values kullanılabilir.
Açıklamalar
ise trackAllValues false, 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>)
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 alma Value girişiminde bulunulduğunda, lazily ile başlatılan bir değer üretmek için çağrılır.
Özel durumlar
valueFactorynull başvurudur (Visual Basic hiçbir şey).
Ayrıca bkz.
Şunlara uygulanır
ThreadLocal<T>(Func<T>, Boolean)
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 alma Value girişiminde bulunulduğunda, 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 ayarlandığında true, belirli bir iş parçacığından depolanan bir değer, bu iş parçacığından çıkıldıktan sonra bile üzerinden Values kullanılabilir.
Özel durumlar
valueFactorybir null başvurudur (NothingVisual Basic).
Açıklamalar
ise trackAllValues false, 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.