SynchronizedKeyedCollection<K,T> Konstruktory

Definicja

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

Źródło:
SynchronizedKeyedCollection.cs
Źródło:
SynchronizedKeyedCollection.cs
Źródło:
SynchronizedKeyedCollection.cs

Inicjuje nowe wystąpienie klasy SynchronizedKeyedCollection<K,T>.

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

Dotyczy

SynchronizedKeyedCollection<K,T>(Object)

Źródło:
SynchronizedKeyedCollection.cs
Źródło:
SynchronizedKeyedCollection.cs
Źródło:
SynchronizedKeyedCollection.cs

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 syncRootelementu , dostęp jest chroniony we wszystkich wystąpieniach.

Dotyczy

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

Źródło:
SynchronizedKeyedCollection.cs
Źródło:
SynchronizedKeyedCollection.cs
Źródło:
SynchronizedKeyedCollection.cs

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

Źródło:
SynchronizedKeyedCollection.cs
Źródło:
SynchronizedKeyedCollection.cs
Źródło:
SynchronizedKeyedCollection.cs

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 nullcomparer jest null.

dictionaryCreationThreshold wartość jest mniejsza niż -1.

Uwagi

Ustawienie dictionaryCreationThreshold na -1 przypisuje MaxValue do niego wartość (2 147 483 647; szesnastkowa 0x7FFFFFFF).

Dotyczy