SynchronizedKeyedCollection<K,T> Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy SynchronizedKeyedCollection<K,T>.
Przeciążenia
SynchronizedKeyedCollection<K,T>() |
Inicjuje nowe wystąpienie klasy SynchronizedKeyedCollection<K,T>. |
SynchronizedKeyedCollection<K,T>(Object) |
Inicjuje SynchronizedKeyedCollection<K,T> nowe wystąpienie klasy z dostępem synchronizowanym przez jawnie określony obiekt. |
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>) |
Inicjuje nowe wystąpienie SynchronizedKeyedCollection<K,T> klasy z dostępem synchronizowanym przez jawnie określony obiekt i klucze w określony sposób. |
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32) |
Inicjuje nowe wystąpienie SynchronizedKeyedCollection<K,T> klasy z dostępem synchronizowanym przez jawnie określony obiekt i klucze w określony sposób. |
SynchronizedKeyedCollection<K,T>()
Inicjuje nowe wystąpienie klasy SynchronizedKeyedCollection<K,T>.
protected:
SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection ();
Protected Sub New ()
Dotyczy
SynchronizedKeyedCollection<K,T>(Object)
Inicjuje SynchronizedKeyedCollection<K,T> nowe wystąpienie klasy z dostępem synchronizowanym przez jawnie określony obiekt.
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)
Parametry
- syncRoot
- Object
Obiekt używany do synchronizowania dostępu do kolekcji bezpiecznej wątkowo.
Wyjątki
syncRoot
to null
.
Uwagi
Jeśli wiele wystąpień obiektu jest tworzonych SynchronizedKeyedCollection<K,T> przy użyciu tego samego syncRoot
elementu , dostęp jest chroniony we wszystkich wystąpieniach.
Dotyczy
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)
Inicjuje nowe wystąpienie SynchronizedKeyedCollection<K,T> klasy z dostępem synchronizowanym przez jawnie określony obiekt i klucze w określony sposób.
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))
Parametry
- syncRoot
- Object
Obiekt używany do synchronizowania dostępu do kolekcji bezpiecznej wątkowo.
- comparer
- IEqualityComparer<K>
IEqualityComparer<T> Typ K
używany do porównywania kluczowych obiektów typu K
pod kątem równości.
Wyjątki
syncRoot
jest lub null
comparer
jest null
.
Uwagi
Ogólny parametr używany przez IEqualityComparer<T> parametr wejściowy jest pierwszym parametrem K
ogólnym dla tej klasy. Dzięki temu możemy porównać klucze równości w dostosowany sposób, który może być używany, na przykład w celu optymalizacji na najbardziej krytycznych aspektach porównania.
Dotyczy
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)
Inicjuje nowe wystąpienie SynchronizedKeyedCollection<K,T> klasy z dostępem synchronizowanym przez jawnie określony obiekt i klucze w określony sposób.
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)
Parametry
- syncRoot
- Object
Obiekt używany do synchronizowania dostępu do kolekcji bezpiecznej wątkowo.
- comparer
- IEqualityComparer<K>
IEqualityComparer<T> Typ K
używany do porównywania kluczowych obiektów typu K
pod kątem równości.
- dictionaryCreationThreshold
- Int32
Liczba elementów wymaganych do utworzenia słownika dla kolekcji.
Wyjątki
syncRoot
jest lub null
comparer
jest null
.
dictionaryCreationThreshold
wartość jest mniejsza niż -1.
Uwagi
Ustawienie dictionaryCreationThreshold
na -1 przypisuje MaxValue do niego wartość (2 147 483 647; szesnastkowa 0x7FFFFFFF).