SynchronizedKeyedCollection<K,T> Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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>()
Inicializa una nueva instancia de la clase SynchronizedKeyedCollection<K,T>.
protected:
SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection();
Protected Sub New ()
Se aplica a
SynchronizedKeyedCollection<K,T>(Object)
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>)
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)
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).