Compartir a través de


SynchronizedKeyedCollection<K,T> Constructores

Definición

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

Sobrecargas

SynchronizedKeyedCollection<K,T>()

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

SynchronizedKeyedCollection<K,T>(Object)

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

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

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

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

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

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

El objeto que se usa para sincronizar el acceso a la colección segura para subprocesos.

Excepciones

syncRoot es null.

Comentarios

Si varias instancias de SynchronizedKeyedCollection<K,T> se crean utilizando el mismo syncRoot, se protege el acceso 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 clase SynchronizedKeyedCollection<K,T> con acceso sincronizado por un objeto explícitamente especificado y con claves comparadas 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

El objeto que se usa para sincronizar el acceso a la colección segura para subprocesos.

comparer
IEqualityComparer<K>

IEqualityComparer<T> de tipo K que se utiliza para comparar objetos clave de tipo K para la igualdad.

Excepciones

syncRoot es null o bien comparer es null.

Comentarios

El parámetro genérico K utilizado por el parámetro de entrada IEqualityComparer<T> es el primer parámetro genérico para esta clase. Esto nos permite comparar claves para la igualdad de una manera personalizada que se puede utilizar, por ejemplo, para optimizar en 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 clase SynchronizedKeyedCollection<K,T> con acceso sincronizado por un objeto explícitamente especificado y con claves comparadas 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

El objeto que se usa para sincronizar el acceso a la colección segura para subprocesos.

comparer
IEqualityComparer<K>

IEqualityComparer<T> de tipo K que se utiliza para comparar objetos clave de tipo K para la igualdad.

dictionaryCreationThreshold
Int32

El número de elementos que se requiere para crear un diccionario para la colección.

Excepciones

syncRoot es null o bien comparer es null.

dictionaryCreationThreshold es menor que 1.

Comentarios

Al establecer dictionaryCreationThreshold a -1, se le asigna (2,147,483,647; el 0x7FFFFFFF hexadecimal) MaxValue.

Se aplica a