Partager via


SynchronizedKeyedCollection<K,T> Constructeurs

Définition

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

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

Initialise une nouvelle instance de la classe SynchronizedKeyedCollection<K,T>.

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

S’applique à

SynchronizedKeyedCollection<K,T>(Object)

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

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

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

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)

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

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

S’applique à