ThreadLocal<T> Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| ThreadLocal<T>(Func<T>, Boolean) |
Inicializa la ThreadLocal<T> instancia con la función especificada |
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.