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
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>()
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 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>)
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)
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.