SynchronizedKeyedCollection<K,T> Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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>()
Inicializuje novou instanci SynchronizedKeyedCollection<K,T> třídy .
protected:
SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection ();
Protected Sub New ()
Platí pro
SynchronizedKeyedCollection<K,T>(Object)
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 syncRoot
objektu , je přístup chráněn napříč všemi instancemi.
Platí pro
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.
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)
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).