ThreadLocal<T> Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma ThreadLocal<T> instância.
Sobrecargas
| Name | Description |
|---|---|
| ThreadLocal<T>() |
Inicializa a ThreadLocal<T> instância. |
| ThreadLocal<T>(Boolean) |
Inicializa a ThreadLocal<T> instância e especifica se todos os valores são acessíveis a partir de qualquer thread. |
| ThreadLocal<T>(Func<T>) |
Inicializa a ThreadLocal<T> instância com a função especificada |
| ThreadLocal<T>(Func<T>, Boolean) |
Inicializa a ThreadLocal<T> instância com a função especificada |
ThreadLocal<T>()
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
Inicializa a ThreadLocal<T> instância.
public:
ThreadLocal();
public ThreadLocal();
Public Sub New ()
Observações
O valor padrão de T é usado para inicializar a instância quando Value é acedida pela primeira vez.
Este construtor é equivalente a chamar o ThreadLocal<T>(Boolean) construtor com um valor de false para o trackAllValues argumento.
Ver também
Aplica-se a
ThreadLocal<T>(Boolean)
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
Inicializa a ThreadLocal<T> instância e especifica se todos os valores são acessíveis a partir de qualquer thread.
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 rastrear todos os valores definidos na instância e expô-los através da Values propriedade; false caso contrário. Quando definido para true, um valor armazenado de um determinado thread estará disponível mesmo Values depois de esse thread ter sido eliminado.
Observações
Se trackAllValues for false, apenas o valor desta instância para o thread atual é acessível. Tentar usar a Values propriedade para recuperar todos os valores gera uma InvalidOperationException exceção.
Aplica-se a
ThreadLocal<T>(Func<T>)
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
Inicializa a ThreadLocal<T> instância com a função 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>
É Func<TResult> invocado para produzir um valor inicializado de forma preguiçosa quando se tenta recuperar Value sem que este tenha sido previamente inicializado.
Exceções
valueFactory é uma referência nula (Nada em Visual Basic).
Ver também
Aplica-se a
ThreadLocal<T>(Func<T>, Boolean)
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
- Origem:
- ThreadLocal.cs
Inicializa a ThreadLocal<T> instância com a função especificada valueFactory e um flag que indica se todos os valores são acessíveis a partir de qualquer thread.
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>
É Func<TResult> invocado para produzir um valor inicializado de forma preguiçosa quando se tenta recuperar Value sem que este tenha sido previamente inicializado.
- trackAllValues
- Boolean
true para rastrear todos os valores definidos na instância e expô-los através da Values propriedade; false caso contrário. Quando definido para true, um valor armazenado de um determinado thread estará disponível mesmo Values depois de esse thread ter sido eliminado.
Exceções
valueFactory é uma referência null (Nothing em Visual Basic).
Observações
Se trackAllValues for false, apenas o valor desta instância para o thread atual é acessível. Tentar usar a Values propriedade para recuperar todos os valores gera uma InvalidOperationException exceção.