Compartir por


ThreadLocal<T> Constructores

Definición

Inicializa una ThreadLocal<T> instancia de .

Sobrecargas

Nombre Description
ThreadLocal<T>()

Inicializa la ThreadLocal<T> instancia.

ThreadLocal<T>(Boolean)

Inicializa la ThreadLocal<T> instancia y especifica si todos los valores son accesibles desde cualquier subproceso.

ThreadLocal<T>(Func<T>)

Inicializa la ThreadLocal<T> instancia con la función especificada valueFactory .

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

Inicializa la ThreadLocal<T> instancia con la función especificada valueFactory y una marca que indica si todos los valores son accesibles desde cualquier subproceso.

ThreadLocal<T>()

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

Inicializa la ThreadLocal<T> instancia.

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

Comentarios

El valor predeterminado de T se usa para inicializar la instancia cuando Value se accede por primera vez.

Este constructor es equivalente a llamar al ThreadLocal<T>(Boolean) constructor con un valor de false para el trackAllValues argumento .

Consulte también

Se aplica a

ThreadLocal<T>(Boolean)

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

Inicializa la ThreadLocal<T> instancia y especifica si todos los valores son accesibles desde cualquier subproceso.

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

Parámetros

trackAllValues
Boolean

true para realizar un seguimiento de todos los valores establecidos en la instancia y exponerlos a través de la Values propiedad ; false de lo contrario, . Cuando se establece trueen , un valor almacenado desde un subproceso determinado estará disponible a través Values de incluso después de que el subproceso haya salido.

Comentarios

Si trackAllValues es false, solo se puede acceder al valor de esta instancia para el subproceso actual. Al intentar usar la Values propiedad para recuperar todos los valores, se produce una InvalidOperationException excepción.

Se aplica a

ThreadLocal<T>(Func<T>)

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

Inicializa la ThreadLocal<T> instancia con la función especificada 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))

Parámetros

valueFactory
Func<T>

Objeto Func<TResult> invocado para generar un valor inicializado diferida cuando se intenta recuperar Value sin que se haya inicializado previamente.

Excepciones

valueFactory es una referencia nula (Nothing en Visual Basic).

Consulte también

Se aplica a

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

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

Inicializa la ThreadLocal<T> instancia con la función especificada valueFactory y una marca que indica si todos los valores son accesibles desde cualquier subproceso.

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)

Parámetros

valueFactory
Func<T>

Objeto Func<TResult> invocado para generar un valor inicializado diferida cuando se intenta recuperar Value sin que se haya inicializado previamente.

trackAllValues
Boolean

true para realizar un seguimiento de todos los valores establecidos en la instancia y exponerlos a través de la Values propiedad ; false de lo contrario, . Cuando se establece trueen , un valor almacenado desde un subproceso determinado estará disponible a través Values de incluso después de que el subproceso haya salido.

Excepciones

valueFactory es una null referencia (Nothing en Visual Basic).

Comentarios

Si trackAllValues es false, solo se puede acceder al valor de esta instancia para el subproceso actual. Al intentar usar la Values propiedad para recuperar todos los valores, se produce una InvalidOperationException excepción.

Se aplica a