SynchronizedKeyedCollection<K,T> Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen.
Överlagringar
| Name | Description |
|---|---|
| SynchronizedKeyedCollection<K,T>() |
Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen. |
| SynchronizedKeyedCollection<K,T>(Object) |
Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen med åtkomst synkroniserad med ett uttryckligen angivet objekt. |
| SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>) |
Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen med åtkomst synkroniserad med ett uttryckligen angivet objekt och med nycklar som jämförs på ett angivet sätt. |
| SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32) |
Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen med åtkomst synkroniserad med ett uttryckligen angivet objekt och med nycklar som jämförs på ett angivet sätt. |
SynchronizedKeyedCollection<K,T>()
Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen.
protected:
SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection();
Protected Sub New ()
Gäller för
SynchronizedKeyedCollection<K,T>(Object)
Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen med åtkomst synkroniserad med ett uttryckligen angivet objekt.
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)
Parametrar
- syncRoot
- Object
Objektet som används för att synkronisera åtkomst till den trådsäkra samlingen.
Undantag
syncRoot är null.
Kommentarer
Om flera instanser av SynchronizedKeyedCollection<K,T> skapas med samma syncRootskyddas åtkomsten över alla instanser.
Gäller för
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)
Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen med åtkomst synkroniserad med ett uttryckligen angivet objekt och med nycklar som jämförs på ett angivet sätt.
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))
Parametrar
- syncRoot
- Object
Objektet som används för att synkronisera åtkomst till den trådsäkra samlingen.
- comparer
- IEqualityComparer<K>
Den IEqualityComparer<T> typ K som används för att jämföra viktiga objekt av typen K för likhet.
Undantag
syncRoot är null eller comparer är null.
Kommentarer
Den generiska parameter som K används av IEqualityComparer<T> indataparametern är den första allmänna parametern för den här klassen. På så sätt kan vi jämföra nycklar för likhet på ett anpassat sätt som kan användas, till exempel för att optimera de mest kritiska aspekterna av jämförelsen.
Gäller för
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)
Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen med åtkomst synkroniserad med ett uttryckligen angivet objekt och med nycklar som jämförs på ett angivet sätt.
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)
Parametrar
- syncRoot
- Object
Objektet som används för att synkronisera åtkomst till den trådsäkra samlingen.
- comparer
- IEqualityComparer<K>
Den IEqualityComparer<T> typ K som används för att jämföra viktiga objekt av typen K för likhet.
- dictionaryCreationThreshold
- Int32
Antalet objekt som krävs för att skapa en ordlista för samlingen.
Undantag
syncRoot är null eller comparer är null.
dictionaryCreationThreshold är mindre än -1.
Kommentarer
Inställningen dictionaryCreationThreshold till -1 tilldelar MaxValue (2 147 483 647, hexadecimal 0x7FFFFFFF) till den.