SynchronizedKeyedCollection<K,T> Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe SynchronizedKeyedCollection<K,T>.
Surcharges
SynchronizedKeyedCollection<K,T>() |
Initialise une nouvelle instance de la classe SynchronizedKeyedCollection<K,T>. |
SynchronizedKeyedCollection<K,T>(Object) |
Initialise une nouvelle instance de la classe SynchronizedKeyedCollection<K,T> avec un accès synchronisé par un objet spécifié de façon explicite. |
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>) |
Initialise une nouvelle instance de la classe SynchronizedKeyedCollection<K,T> avec un accès synchronisé à l’aide d’un objet spécifié explicitement et des clés comparées de façon spécifiée. |
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32) |
Initialise une nouvelle instance de la classe SynchronizedKeyedCollection<K,T> avec un accès synchronisé à l’aide d’un objet spécifié explicitement et des clés comparées de façon spécifiée. |
SynchronizedKeyedCollection<K,T>()
Initialise une nouvelle instance de la classe SynchronizedKeyedCollection<K,T>.
protected:
SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection ();
Protected Sub New ()
S’applique à
SynchronizedKeyedCollection<K,T>(Object)
Initialise une nouvelle instance de la classe SynchronizedKeyedCollection<K,T> avec un accès synchronisé par un objet spécifié de façon explicite.
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)
Paramètres
- syncRoot
- Object
Objet utilisé pour synchroniser l’accès à la collection thread-safe.
Exceptions
syncRoot
a la valeur null
.
Remarques
Si plusieurs instances de SynchronizedKeyedCollection<K,T> sont créées à l'aide du même syncRoot
, l'accès est protégé dans toutes les instances.
S’applique à
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)
Initialise une nouvelle instance de la classe SynchronizedKeyedCollection<K,T> avec un accès synchronisé à l’aide d’un objet spécifié explicitement et des clés comparées de façon spécifiée.
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))
Paramètres
- syncRoot
- Object
Objet utilisé pour synchroniser l’accès à la collection thread-safe.
- comparer
- IEqualityComparer<K>
IEqualityComparer<T> de type K
utilisé pour comparer l'égalité des objets clés de type K
.
Exceptions
syncRoot
a la valeur null
ou comparer
a la valeur null
.
Remarques
Le paramètre générique K
utilisé par le paramètre d'entrée IEqualityComparer<T> est le premier paramètre générique pour cette classe. Cela nous permet de comparer l'égalité des clés de façon personnalisée dans le but, par exemple, d'optimiser les aspects les plus critiques de la comparaison.
S’applique à
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)
Initialise une nouvelle instance de la classe SynchronizedKeyedCollection<K,T> avec un accès synchronisé à l’aide d’un objet spécifié explicitement et des clés comparées de façon spécifiée.
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)
Paramètres
- syncRoot
- Object
Objet utilisé pour synchroniser l’accès à la collection thread-safe.
- comparer
- IEqualityComparer<K>
IEqualityComparer<T> de type K
utilisé pour comparer l'égalité des objets clés de type K
.
- dictionaryCreationThreshold
- Int32
Nombre d’éléments requis pour créer un dictionnaire de la collection.
Exceptions
syncRoot
a la valeur null
ou comparer
a la valeur null
.
dictionaryCreationThreshold
est inférieur à -1.
Remarques
Le paramétrage de dictionaryCreationThreshold
à -1 lui assigne la constante MaxValue (2,147,483,647 ; 0x7FFFFFFF en valeur hexadécimale).