SynchronizedKeyedCollection<K,T> Constructores

Definición

Inicializa una nueva instancia de la clase SynchronizedKeyedCollection<K,T>.

Sobrecargas

Nombre Description
SynchronizedKeyedCollection<K,T>()

Inicializa una nueva instancia de la clase SynchronizedKeyedCollection<K,T>.

SynchronizedKeyedCollection<K,T>(Object)

Inicializa una nueva instancia de la SynchronizedKeyedCollection<K,T> clase con acceso sincronizado por un objeto especificado explícitamente.

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)

Inicializa una nueva instancia de la SynchronizedKeyedCollection<K,T> clase con acceso sincronizado por un objeto especificado explícitamente y con claves en comparación de una manera especificada.

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)

Inicializa una nueva instancia de la SynchronizedKeyedCollection<K,T> clase con acceso sincronizado por un objeto especificado explícitamente y con claves en comparación de una manera especificada.

SynchronizedKeyedCollection<K,T>()

Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs

Inicializa una nueva instancia de la clase SynchronizedKeyedCollection<K,T>.

protected:
 SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection();
Protected Sub New ()

Se aplica a

SynchronizedKeyedCollection<K,T>(Object)

Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs

Inicializa una nueva instancia de la SynchronizedKeyedCollection<K,T> clase con acceso sincronizado por un objeto especificado explícitamente.

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

Objeto utilizado para sincronizar el acceso a la colección segura para subprocesos.

Excepciones

syncRoot es null.

Comentarios

Si se crean varias instancias de SynchronizedKeyedCollection<K,T> mediante el mismo syncRoot, el acceso se protege en todas las instancias.

Se aplica a

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)

Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs

Inicializa una nueva instancia de la SynchronizedKeyedCollection<K,T> clase con acceso sincronizado por un objeto especificado explícitamente y con claves en comparación de una manera 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

Objeto utilizado para sincronizar el acceso a la colección segura para subprocesos.

comparer
IEqualityComparer<K>

IEqualityComparer<T> de tipo K utilizado para comparar los objetos clave de tipo K para obtener igualdad.

Excepciones

syncRoot es null o comparer es null.

Comentarios

El parámetro K genérico utilizado por el IEqualityComparer<T> parámetro de entrada es el primer parámetro genérico para esta clase. Esto nos permite comparar las claves de igualdad de una manera personalizada que se puede usar, por ejemplo, para optimizar los aspectos más críticos de la comparación.

Se aplica a

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)

Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs

Inicializa una nueva instancia de la SynchronizedKeyedCollection<K,T> clase con acceso sincronizado por un objeto especificado explícitamente y con claves en comparación de una manera 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

Objeto utilizado para sincronizar el acceso a la colección segura para subprocesos.

comparer
IEqualityComparer<K>

IEqualityComparer<T> de tipo K utilizado para comparar los objetos clave de tipo K para obtener igualdad.

dictionaryCreationThreshold
Int32

Número de elementos necesarios para crear un diccionario para la colección.

Excepciones

syncRoot es null o comparer es null.

dictionaryCreationThreshold es menor que -1.

Comentarios

Si se dictionaryCreationThreshold establece MaxValue en -1, se le asigna (2.147.483.647; 0x7FFFFFFF hexadecimal).

Se aplica a