다음을 통해 공유


ThreadLocal<T> 생성자

정의

인스턴스를 ThreadLocal<T> 초기화합니다.

오버로드

Name Description
ThreadLocal<T>()

인스턴스를 ThreadLocal<T> 초기화합니다.

ThreadLocal<T>(Boolean)

인스턴스를 ThreadLocal<T> 초기화하고 모든 값이 스레드에서 액세스할 수 있는지 여부를 지정합니다.

ThreadLocal<T>(Func<T>)

지정된 valueFactory 함수를 사용하여 ThreadLocal<T> 인스턴스를 초기화합니다.

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

지정된 valueFactory 함수와 모든 값이 스레드에서 액세스할 수 있는지 여부를 나타내는 플래그를 사용하여 인스턴스를 초기화 ThreadLocal<T> 합니다.

ThreadLocal<T>()

Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs

인스턴스를 ThreadLocal<T> 초기화합니다.

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

설명

기본값 T 은 처음으로 액세스할 때 Value 인스턴스를 초기화하는 데 사용됩니다.

이 생성자는 인수 값으로 ThreadLocal<T>(Boolean) 생성자를 호출하는 falsetrackAllValues 것과 같습니다.

추가 정보

적용 대상

ThreadLocal<T>(Boolean)

Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs

인스턴스를 ThreadLocal<T> 초기화하고 모든 값이 스레드에서 액세스할 수 있는지 여부를 지정합니다.

public:
 ThreadLocal(bool trackAllValues);
public ThreadLocal(bool trackAllValues);
new System.Threading.ThreadLocal<'T> : bool -> System.Threading.ThreadLocal<'T>
Public Sub New (trackAllValues As Boolean)

매개 변수

trackAllValues
Boolean

인스턴스에 설정된 모든 값을 추적하고 속성을 통해 노출하려면 이고, 그렇지 않으면 >입니다. 이 값으로 true설정하면 해당 스레드가 종료된 후에도 지정된 스레드에서 저장된 값을 사용할 수 있습니다 Values .

설명

false경우 trackAllValues 현재 스레드에 대한 이 인스턴스의 값만 액세스할 수 있습니다. 속성을 사용하여 Values 모든 값을 검색하려고 하면 예외가 InvalidOperationException throw됩니다.

적용 대상

ThreadLocal<T>(Func<T>)

Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs

지정된 valueFactory 함수를 사용하여 ThreadLocal<T> 인스턴스를 초기화합니다.

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))

매개 변수

valueFactory
Func<T>

Func<TResult> 이전에 초기화하지 않고 검색 Value 하려고 할 때 지연 초기화된 값을 생성하기 위해 호출된 값입니다.

예외

valueFactory 은 null 참조입니다(Visual Basic의 경우 Nothing).

추가 정보

적용 대상

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

Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs
Source:
ThreadLocal.cs

지정된 valueFactory 함수와 모든 값이 스레드에서 액세스할 수 있는지 여부를 나타내는 플래그를 사용하여 인스턴스를 초기화 ThreadLocal<T> 합니다.

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)

매개 변수

valueFactory
Func<T>

Func<TResult> 이전에 초기화하지 않고 검색 Value 하려고 할 때 지연 초기화된 값을 생성하기 위해 호출된 값입니다.

trackAllValues
Boolean

인스턴스에 설정된 모든 값을 추적하고 속성을 통해 노출하려면 이고, 그렇지 않으면 >입니다. 이 값으로 true설정하면 해당 스레드가 종료된 후에도 지정된 스레드에서 저장된 값을 사용할 수 있습니다 Values .

예외

valueFactory는 참조(nullNothingVisual Basic의 경우)입니다.

설명

false경우 trackAllValues 현재 스레드에 대한 이 인스턴스의 값만 액세스할 수 있습니다. 속성을 사용하여 Values 모든 값을 검색하려고 하면 예외가 InvalidOperationException throw됩니다.

적용 대상