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.