SynchronizedKeyedCollection<K,T> Costruttori

Definizione

Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T>.

Overload

Nome Descrizione
SynchronizedKeyedCollection<K,T>()

Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T>.

SynchronizedKeyedCollection<K,T>(Object)

Inizializza una nuova istanza della SynchronizedKeyedCollection<K,T> classe con accesso sincronizzato da un oggetto specificato in modo esplicito.

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

Inizializza una nuova istanza della SynchronizedKeyedCollection<K,T> classe con accesso sincronizzato da un oggetto specificato in modo esplicito e con chiavi confrontate in modo specificato.

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

Inizializza una nuova istanza della SynchronizedKeyedCollection<K,T> classe con accesso sincronizzato da un oggetto specificato in modo esplicito e con chiavi confrontate in modo specificato.

SynchronizedKeyedCollection<K,T>()

Origine:
SynchronizedKeyedCollection.cs
Origine:
SynchronizedKeyedCollection.cs
Origine:
SynchronizedKeyedCollection.cs

Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T>.

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

Si applica a

SynchronizedKeyedCollection<K,T>(Object)

Origine:
SynchronizedKeyedCollection.cs
Origine:
SynchronizedKeyedCollection.cs
Origine:
SynchronizedKeyedCollection.cs

Inizializza una nuova istanza della SynchronizedKeyedCollection<K,T> classe con accesso sincronizzato da un oggetto specificato in modo esplicito.

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)

Parametri

syncRoot
Object

Oggetto utilizzato per sincronizzare l'accesso all'insieme thread-safe.

Eccezioni

syncRoot è null.

Commenti

Se vengono create più istanze di SynchronizedKeyedCollection<K,T> usando lo stesso syncRoot, l'accesso viene protetto in tutte le istanze.

Si applica a

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

Origine:
SynchronizedKeyedCollection.cs
Origine:
SynchronizedKeyedCollection.cs
Origine:
SynchronizedKeyedCollection.cs

Inizializza una nuova istanza della SynchronizedKeyedCollection<K,T> classe con accesso sincronizzato da un oggetto specificato in modo esplicito e con chiavi confrontate in modo specificato.

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))

Parametri

syncRoot
Object

Oggetto utilizzato per sincronizzare l'accesso all'insieme thread-safe.

comparer
IEqualityComparer<K>

Oggetto IEqualityComparer<T> di tipo K utilizzato per confrontare gli oggetti chiave di tipo K per verificarne l'uguaglianza.

Eccezioni

syncRootè o null è comparernull .

Commenti

Il parametro generico K usato dal IEqualityComparer<T> parametro di input è il primo parametro generico per questa classe. In questo modo è possibile confrontare le chiavi per l'uguaglianza in modo personalizzato, ad esempio per ottimizzare gli aspetti più critici del confronto.

Si applica a

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

Origine:
SynchronizedKeyedCollection.cs
Origine:
SynchronizedKeyedCollection.cs
Origine:
SynchronizedKeyedCollection.cs

Inizializza una nuova istanza della SynchronizedKeyedCollection<K,T> classe con accesso sincronizzato da un oggetto specificato in modo esplicito e con chiavi confrontate in modo specificato.

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)

Parametri

syncRoot
Object

Oggetto utilizzato per sincronizzare l'accesso all'insieme thread-safe.

comparer
IEqualityComparer<K>

Oggetto IEqualityComparer<T> di tipo K utilizzato per confrontare gli oggetti chiave di tipo K per verificarne l'uguaglianza.

dictionaryCreationThreshold
Int32

Numero di elementi necessari per creare un dizionario per la raccolta.

Eccezioni

syncRootè o null è comparernull .

dictionaryCreationThreshold è minore di -1.

Commenti

Se si imposta dictionaryCreationThreshold su -1, viene assegnato ( MaxValue 2.147.483.647; 0x7FFFFFFF esadecimale).

Si applica a