Aracılığıyla paylaş


ThreadLocal<T> Oluşturucular

Tanım

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 valueFactory işlevle başlatı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.

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.

Şunlara uygulanır