SynchronizedKeyedCollection<K,T> Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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>()
Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T>-Klasse.
protected:
SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection();
Protected Sub New ()
Gilt für:
SynchronizedKeyedCollection<K,T>(Object)
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>)
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)
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.