Język

SynchronizedKeyedCollection<K,T> Konstruktory

Definicja

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

Przeciążenia

Nazwa Opis
SynchronizedKeyedCollection<K,T>()

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

SynchronizedKeyedCollection<K,T>(Object)

Inicjuje nowe wystąpienie SynchronizedKeyedCollection<K,T> 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 nowe wystąpienie SynchronizedKeyedCollection<K,T> 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

Parametr syncRoot ma wartość null.

Uwagi

Jeśli wiele wystąpień obiektu SynchronizedKeyedCollection<K,T> jest tworzonych przy użyciu tego samego syncRootobiektu , 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>

Typ IEqualityComparer<T>K używany do porównywania kluczowych obiektów typu K pod kątem równości.

Wyjątki

syncRoot jest lub nullcomparer ma wartość null.

Uwagi

Parametr ogólny K używany przez IEqualityComparer<T> parametr wejściowy jest pierwszym parametrem ogólnym dla tej klasy. Dzięki temu możemy porównać klucze pod kątem równości w dostosowany sposób, który może służyć na przykład do 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>

Typ IEqualityComparer<T>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 ma wartość null.

dictionaryCreationThreshold wartość jest mniejsza niż -1.

Uwagi

Ustawienie dictionaryCreationThreshold na -1 przypisuje MaxValue do niego (2,147,483,647; 0x7FFFFFFF szesnastkowe).

Dotyczy