SynchronizedKeyedCollection<K,T> Constructors

Definitie

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.

Van toepassing op