Sdílet prostřednictvím


SynchronizedKeyedCollection<K,T> Konstruktory

Definice

Inicializuje novou instanci SynchronizedKeyedCollection<K,T> třídy .

Přetížení

SynchronizedKeyedCollection<K,T>()

Inicializuje novou instanci SynchronizedKeyedCollection<K,T> třídy .

SynchronizedKeyedCollection<K,T>(Object)

Inicializuje novou instanci SynchronizedKeyedCollection<K,T> třídy s přístupem synchronizovaným explicitně zadaným objektem.

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

Inicializuje novou instanci SynchronizedKeyedCollection<K,T> třídy s přístupem synchronizovaným explicitně zadaným objektem a s klíči porovnávanými zadaným způsobem.

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

Inicializuje novou instanci SynchronizedKeyedCollection<K,T> třídy s přístupem synchronizovaným explicitně zadaným objektem a s klíči porovnávanými zadaným způsobem.

SynchronizedKeyedCollection<K,T>()

Zdroj:
SynchronizedKeyedCollection.cs
Zdroj:
SynchronizedKeyedCollection.cs
Zdroj:
SynchronizedKeyedCollection.cs

Inicializuje novou instanci SynchronizedKeyedCollection<K,T> třídy .

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

Platí pro

SynchronizedKeyedCollection<K,T>(Object)

Zdroj:
SynchronizedKeyedCollection.cs
Zdroj:
SynchronizedKeyedCollection.cs
Zdroj:
SynchronizedKeyedCollection.cs

Inicializuje novou instanci SynchronizedKeyedCollection<K,T> třídy s přístupem synchronizovaným explicitně zadaným objektem.

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

Objekt použitý k synchronizaci přístupu ke kolekci bezpečné pro přístup z více vláken.

Výjimky

syncRoot je null.

Poznámky

Pokud je více instancí objektu SynchronizedKeyedCollection<K,T> vytvořeno pomocí stejného syncRootobjektu , je přístup chráněn napříč všemi instancemi.

Platí pro

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

Zdroj:
SynchronizedKeyedCollection.cs
Zdroj:
SynchronizedKeyedCollection.cs
Zdroj:
SynchronizedKeyedCollection.cs

Inicializuje novou instanci SynchronizedKeyedCollection<K,T> třídy s přístupem synchronizovaným explicitně zadaným objektem a s klíči porovnávanými zadaným způsobem.

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

Objekt použitý k synchronizaci přístupu ke kolekci bezpečné pro přístup z více vláken.

comparer
IEqualityComparer<K>

Typ IEqualityComparer<T>K typu slouží k porovnání klíčových objektů typu K pro rovnost.

Výjimky

syncRoot je null nebo comparer je null.

Poznámky

Obecný parametr K používaný vstupním IEqualityComparer<T> parametrem je prvním obecným parametrem pro tuto třídu. To nám umožňuje porovnat klíče pro rovnost přizpůsobeným způsobem, který lze použít například k optimalizaci nejdůležitějších aspektů porovnání.

Platí pro

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

Zdroj:
SynchronizedKeyedCollection.cs
Zdroj:
SynchronizedKeyedCollection.cs
Zdroj:
SynchronizedKeyedCollection.cs

Inicializuje novou instanci SynchronizedKeyedCollection<K,T> třídy s přístupem synchronizovaným explicitně zadaným objektem a s klíči porovnávanými zadaným způsobem.

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

Objekt použitý k synchronizaci přístupu ke kolekci bezpečné pro přístup z více vláken.

comparer
IEqualityComparer<K>

Typ IEqualityComparer<T>K typu slouží k porovnání klíčových objektů typu K pro rovnost.

dictionaryCreationThreshold
Int32

Počet položek potřebných k vytvoření slovníku pro kolekci.

Výjimky

syncRoot je null nebo comparer je null.

dictionaryCreationThreshold je menší než -1.

Poznámky

Nastavení dictionaryCreationThreshold na -1 přiřadí MaxValue (2 147 483 647; šestnáctkové 0x7FFFFFFF).

Platí pro