SynchronizedKeyedCollection<K,T> Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe SynchronizedKeyedCollection<K,T>.
Sobrecargas
SynchronizedKeyedCollection<K,T>() |
Inicializa uma nova instância da classe SynchronizedKeyedCollection<K,T>. |
SynchronizedKeyedCollection<K,T>(Object) |
Inicializa uma nova instância da classe SynchronizedKeyedCollection<K,T> com acesso sincronizado por um objeto especificado explicitamente. |
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>) |
Inicializa uma nova instância da classe SynchronizedKeyedCollection<K,T> com acesso sincronizado por um objeto explicitamente especificado e com chaves comparadas de uma forma especificada. |
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32) |
Inicializa uma nova instância da classe SynchronizedKeyedCollection<K,T> com acesso sincronizado por um objeto explicitamente especificado e com chaves comparadas de uma forma especificada. |
SynchronizedKeyedCollection<K,T>()
Inicializa uma nova instância da classe SynchronizedKeyedCollection<K,T>.
protected:
SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection ();
Protected Sub New ()
Aplica-se a
SynchronizedKeyedCollection<K,T>(Object)
Inicializa uma nova instância da classe SynchronizedKeyedCollection<K,T> com acesso sincronizado por um objeto especificado explicitamente.
protected:
SynchronizedKeyedCollection(System::Object ^ syncRoot);
protected SynchronizedKeyedCollection (object syncRoot);
new System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T> : obj -> System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T>
Protected Sub New (syncRoot As Object)
Parâmetros
- syncRoot
- Object
O objeto usado para sincronizar o acesso à coleção thread-safe.
Exceções
syncRoot
é null
.
Comentários
Se várias instâncias do SynchronizedKeyedCollection<K,T> forem criadas usando o mesmo syncRoot
, o acesso será protegido em todas as instâncias.
Aplica-se a
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)
Inicializa uma nova instância da classe SynchronizedKeyedCollection<K,T> com acesso sincronizado por um objeto explicitamente especificado e com chaves comparadas de uma forma especificada.
protected:
SynchronizedKeyedCollection(System::Object ^ syncRoot, System::Collections::Generic::IEqualityComparer<K> ^ comparer);
protected SynchronizedKeyedCollection (object syncRoot, System.Collections.Generic.IEqualityComparer<K> comparer);
new System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T> : obj * System.Collections.Generic.IEqualityComparer<'K> -> System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T>
Protected Sub New (syncRoot As Object, comparer As IEqualityComparer(Of K))
Parâmetros
- syncRoot
- Object
O objeto usado para sincronizar o acesso à coleção thread-safe.
- comparer
- IEqualityComparer<K>
O IEqualityComparer<T> do tipo K
usado para comparar a igualdade de objetos chave do tipo K
.
Exceções
O syncRoot
é null
ou o comparer
é null
.
Comentários
O parâmetro K
genérico usado pelo IEqualityComparer<T> parâmetro de entrada é o primeiro parâmetro genérico para essa classe. Isso nos permite comparar chaves quanto à igualdade de uma maneira personalizada que pode ser usada, por exemplo, para otimizar os aspectos mais críticos da comparação.
Aplica-se a
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)
Inicializa uma nova instância da classe SynchronizedKeyedCollection<K,T> com acesso sincronizado por um objeto explicitamente especificado e com chaves comparadas de uma forma especificada.
protected:
SynchronizedKeyedCollection(System::Object ^ syncRoot, System::Collections::Generic::IEqualityComparer<K> ^ comparer, int dictionaryCreationThreshold);
protected SynchronizedKeyedCollection (object syncRoot, System.Collections.Generic.IEqualityComparer<K> comparer, int dictionaryCreationThreshold);
new System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T> : obj * System.Collections.Generic.IEqualityComparer<'K> * int -> System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T>
Protected Sub New (syncRoot As Object, comparer As IEqualityComparer(Of K), dictionaryCreationThreshold As Integer)
Parâmetros
- syncRoot
- Object
O objeto usado para sincronizar o acesso à coleção thread-safe.
- comparer
- IEqualityComparer<K>
O IEqualityComparer<T> do tipo K
usado para comparar a igualdade de objetos chave do tipo K
.
- dictionaryCreationThreshold
- Int32
O número de itens necessários para criar um dicionário para a coleção.
Exceções
O syncRoot
é null
ou o comparer
é null
.
dictionaryCreationThreshold
é menor que -1.
Comentários
Definir dictionaryCreationThreshold
como -1 atribui o MaxValue (2.147.483.647; 0x7FFFFFFF hexadecimal) a ele.