SynchronizedKeyedCollection<K,T> Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de SynchronizedKeyedCollection<K,T> klasse.
Overloads
| Name | Description |
|---|---|
| SynchronizedKeyedCollection<K,T>() |
Initialiseert een nieuw exemplaar van de SynchronizedKeyedCollection<K,T> klasse. |
| SynchronizedKeyedCollection<K,T>(Object) |
Initialiseert een nieuw exemplaar van de SynchronizedKeyedCollection<K,T> klasse met gesynchroniseerde toegang door een expliciet opgegeven object. |
| SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>) |
Initialiseert een nieuw exemplaar van de SynchronizedKeyedCollection<K,T> klasse met toegang die wordt gesynchroniseerd door een expliciet opgegeven object en met sleutels die op een opgegeven manier worden vergeleken. |
| SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32) |
Initialiseert een nieuw exemplaar van de SynchronizedKeyedCollection<K,T> klasse met toegang die wordt gesynchroniseerd door een expliciet opgegeven object en met sleutels die op een opgegeven manier worden vergeleken. |
SynchronizedKeyedCollection<K,T>()
Initialiseert een nieuw exemplaar van de SynchronizedKeyedCollection<K,T> klasse.
protected:
SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection();
Protected Sub New ()
Van toepassing op
SynchronizedKeyedCollection<K,T>(Object)
Initialiseert een nieuw exemplaar van de SynchronizedKeyedCollection<K,T> klasse met gesynchroniseerde toegang door een expliciet opgegeven object.
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)
Parameters
- syncRoot
- Object
Het object dat wordt gebruikt om de toegang tot de thread-safe-verzameling te synchroniseren.
Uitzonderingen
syncRoot is null.
Opmerkingen
Als er meerdere exemplaren van de SynchronizedKeyedCollection<K,T> exemplaren worden gemaakt met hetzelfde syncRoot, wordt de toegang beveiligd voor alle exemplaren.
Van toepassing op
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)
Initialiseert een nieuw exemplaar van de SynchronizedKeyedCollection<K,T> klasse met toegang die wordt gesynchroniseerd door een expliciet opgegeven object en met sleutels die op een opgegeven manier worden vergeleken.
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))
Parameters
- syncRoot
- Object
Het object dat wordt gebruikt om de toegang tot de thread-safe-verzameling te synchroniseren.
- comparer
- IEqualityComparer<K>
Het IEqualityComparer<T> type K dat wordt gebruikt om belangrijke objecten van het type K te vergelijken voor gelijkheid.
Uitzonderingen
syncRoot is null of comparer is null.
Opmerkingen
De algemene parameter K die door de IEqualityComparer<T> invoerparameter wordt gebruikt, is de eerste algemene parameter voor deze klasse. Hierdoor kunnen we sleutels voor gelijkheid vergelijken op een aangepaste manier die bijvoorbeeld kan worden gebruikt om te optimaliseren op de meest kritieke aspecten van de vergelijking.
Van toepassing op
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)
Initialiseert een nieuw exemplaar van de SynchronizedKeyedCollection<K,T> klasse met toegang die wordt gesynchroniseerd door een expliciet opgegeven object en met sleutels die op een opgegeven manier worden vergeleken.
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)
Parameters
- syncRoot
- Object
Het object dat wordt gebruikt om de toegang tot de thread-safe-verzameling te synchroniseren.
- comparer
- IEqualityComparer<K>
Het IEqualityComparer<T> type K dat wordt gebruikt om belangrijke objecten van het type K te vergelijken voor gelijkheid.
- dictionaryCreationThreshold
- Int32
Het aantal items dat is vereist voor het maken van een woordenlijst voor de verzameling.
Uitzonderingen
syncRoot is null of comparer is null.
dictionaryCreationThreshold is kleiner dan -1.
Opmerkingen
Instelling dictionaryCreationThreshold voor -1 wijst de MaxValue (2.147.483.647; hexadecimale 0x7FFFFFFF) toe.