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
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, wobei der Zugriff durch ein explizit angegebenes Objekt synchronisiert wird. |
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>) |
Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T>-Klasse, wobei der Zugriff durch ein explizit angegebenes Objekt synchronisiert wird und Schlüssel auf eine spezifische Weise verglichen werden. |
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32) |
Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T>-Klasse, wobei der Zugriff durch ein explizit angegebenes Objekt synchronisiert wird und Schlüssel auf eine spezifische 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, wobei der Zugriff durch ein explizit angegebenes 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, mit dem der Zugriff auf die threadsichere Auflistung synchronisiert wird.
Ausnahmen
syncRoot
ist null
.
Hinweise
Wenn mehrere Instanzen von SynchronizedKeyedCollection<K,T> unter Verwendung desselben syncRoot
erstellt werden, ist der Zugriff für alle Instanzen geschützt.
Gilt für:
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)
Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T>-Klasse, wobei der Zugriff durch ein explizit angegebenes Objekt synchronisiert wird und Schlüssel auf eine spezifische 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, mit dem der Zugriff auf die threadsichere Auflistung synchronisiert wird.
- comparer
- IEqualityComparer<K>
Der IEqualityComparer<T> des Typs K
, der verwendet wird, um Schlüsselobjekte des Typs K
auf Gleichheit zu überprüfen.
Ausnahmen
syncRoot
ist null
oder comparer
ist null
.
Hinweise
Der generische Parameter K
, der vom IEqualityComparer<T>-Eingabeparameter verwendet wird, ist der erste generische Parameter für diese Klasse. Somit können auf benutzerdefinierte Weise Schlüssel auf Gleichheit überprüft werden, beispielsweise um die wichtigsten Aspekte des Vergleichs zu optimieren.
Gilt für:
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)
Initialisiert eine neue Instanz der SynchronizedKeyedCollection<K,T>-Klasse, wobei der Zugriff durch ein explizit angegebenes Objekt synchronisiert wird und Schlüssel auf eine spezifische 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, mit dem der Zugriff auf die threadsichere Auflistung synchronisiert wird.
- comparer
- IEqualityComparer<K>
Der IEqualityComparer<T> des Typs K
, der verwendet wird, um Schlüsselobjekte des Typs K
auf Gleichheit zu überprüfen.
- dictionaryCreationThreshold
- Int32
Die Anzahl von Elementen, die erforderlich ist, um ein Wörterbuch für die Auflistung zu erstellen.
Ausnahmen
syncRoot
ist null
oder comparer
ist null
.
dictionaryCreationThreshold
ist kleiner als -1.
Hinweise
Durch das Festlegen von dictionaryCreationThreshold
auf -1 wird ihm der MaxValue (2.147.483.647; hexadezimal 0x7FFFFFFF) zugewiesen.