SynchronizedKeyedCollection<K,T> Konstruktoren

Definition

Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T>-Klasse.

Überlädt

Name Beschreibung
SynchronizedKeyedCollection<K,T>()

Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T>-Klasse.

SynchronizedKeyedCollection<K,T>(Object)

Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T> Klasse mit Zugriff, der von einem explizit angegebenen Objekt synchronisiert wird.

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

Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T> Klasse mit Zugriff, der durch ein explizit angegebenes Objekt synchronisiert wird, und mit Schlüsseln, die auf eine bestimmte Weise verglichen werden.

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

Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T> Klasse mit Zugriff, der durch ein explizit angegebenes Objekt synchronisiert wird, und mit Schlüsseln, die auf eine bestimmte Weise verglichen werden.

SynchronizedKeyedCollection<K,T>()

Quelle:
SynchronizedKeyedCollection.cs
Quelle:
SynchronizedKeyedCollection.cs
Quelle:
SynchronizedKeyedCollection.cs

Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T>-Klasse.

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

Gilt für:

SynchronizedKeyedCollection<K,T>(Object)

Quelle:
SynchronizedKeyedCollection.cs
Quelle:
SynchronizedKeyedCollection.cs
Quelle:
SynchronizedKeyedCollection.cs

Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T> Klasse mit Zugriff, der von einem explizit angegebenen Objekt synchronisiert wird.

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)

Parameter

syncRoot
Object

Das Objekt, das zum Synchronisieren des Zugriffs auf die threadsichere Auflistung verwendet wird.

Ausnahmen

syncRoot ist null.

Hinweise

Wenn mehrere Instanzen der SynchronizedKeyedCollection<K,T> Datei mit demselben syncRooterstellt werden, wird der Zugriff über alle Instanzen hinweg geschützt.

Gilt für:

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

Quelle:
SynchronizedKeyedCollection.cs
Quelle:
SynchronizedKeyedCollection.cs
Quelle:
SynchronizedKeyedCollection.cs

Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T> Klasse mit Zugriff, der durch ein explizit angegebenes Objekt synchronisiert wird, und mit Schlüsseln, die auf eine bestimmte Weise verglichen werden.

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

Parameter

syncRoot
Object

Das Objekt, das zum Synchronisieren des Zugriffs auf die threadsichere Auflistung verwendet wird.

comparer
IEqualityComparer<K>

Der IEqualityComparer<T> Typ K , der zum Vergleichen von Schlüsselobjekten vom Typ K für die Gleichheit verwendet wird.

Ausnahmen

syncRoot ist null oder comparer ist null.

Hinweise

Der generische Parameter K , der IEqualityComparer<T> vom Eingabeparameter verwendet wird, ist der erste generische Parameter für diese Klasse. Auf diese Weise können wir Schlüssel für Die Gleichheit auf eine angepasste Weise vergleichen, die z. B. für die Optimierung der kritischsten Aspekte des Vergleichs verwendet werden kann.

Gilt für:

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

Quelle:
SynchronizedKeyedCollection.cs
Quelle:
SynchronizedKeyedCollection.cs
Quelle:
SynchronizedKeyedCollection.cs

Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T> Klasse mit Zugriff, der durch ein explizit angegebenes Objekt synchronisiert wird, und mit Schlüsseln, die auf eine bestimmte Weise verglichen werden.

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)

Parameter

syncRoot
Object

Das Objekt, das zum Synchronisieren des Zugriffs auf die threadsichere Auflistung verwendet wird.

comparer
IEqualityComparer<K>

Der IEqualityComparer<T> Typ K , der zum Vergleichen von Schlüsselobjekten vom Typ K für die Gleichheit verwendet wird.

dictionaryCreationThreshold
Int32

Die Anzahl der Elemente, die zum Erstellen eines Wörterbuchs für die Sammlung erforderlich sind.

Ausnahmen

syncRoot ist null oder comparer ist null.

dictionaryCreationThreshold ist kleiner als -1.

Hinweise

Die Einstellung dictionaryCreationThreshold auf -1 weist ihr die MaxValue (2.147.483.647; hexadezimale 0x7FFFFFFF) zu.

Gilt für: