SynchronizedKeyedCollection<K,T> Costruttori

Definizione

Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T>.Initializes a new instance of the SynchronizedKeyedCollection<K,T> class.

Overload

SynchronizedKeyedCollection<K,T>()

Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T>.Initializes a new instance of the SynchronizedKeyedCollection<K,T> class.

SynchronizedKeyedCollection<K,T>(Object)

Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T> con accesso sincronizzato da un oggetto specificato in modo esplicito.Initializes a new instance of the SynchronizedKeyedCollection<K,T> class with access synchronized by an explicitly specified object.

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

Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T> con accesso sincronizzato da un oggetto specificato in modo esplicito e con chiavi confrontate in base a una modalità specificata.Initializes a new instance of the SynchronizedKeyedCollection<K,T> class with access synchronized by an explicitly specified object and with keys compared in a specified way.

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

Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T> con accesso sincronizzato da un oggetto specificato in modo esplicito e con chiavi confrontate in base a una modalità specificata.Initializes a new instance of the SynchronizedKeyedCollection<K,T> class with access synchronized by an explicitly specified object and with keys compared in a specified way.

SynchronizedKeyedCollection<K,T>()

Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T>.Initializes a new instance of the SynchronizedKeyedCollection<K,T> class.

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

SynchronizedKeyedCollection<K,T>(Object)

Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T> con accesso sincronizzato da un oggetto specificato in modo esplicito.Initializes a new instance of the SynchronizedKeyedCollection<K,T> class with access synchronized by an explicitly specified 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)

Parametri

syncRoot
Object

Oggetto utilizzato per sincronizzare l'accesso alla raccolta thread-safe.The object used to synchronize access to the thread-safe collection.

Eccezioni

syncRoot è null.syncRoot is null.

Commenti

Se vengono create più istanze di SynchronizedKeyedCollection<K,T> utilizzando lo stesso parametro syncRoot, l'accesso sarà protetto in tutte le istanze.If multiple instances of the SynchronizedKeyedCollection<K,T> are created using the same syncRoot, then access is protected across all instances.

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

Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T> con accesso sincronizzato da un oggetto specificato in modo esplicito e con chiavi confrontate in base a una modalità specificata.Initializes a new instance of the SynchronizedKeyedCollection<K,T> class with access synchronized by an explicitly specified object and with keys compared in a specified way.

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 alla raccolta thread-safe.The object used to synchronize access to the thread-safe collection.

comparer
IEqualityComparer<K>

Interfaccia IEqualityComparer<T> di tipo K utilizzata per confrontare oggetti chiave di tipo K per verificarne l'uguaglianza.The IEqualityComparer<T> of type K used to compare key objects of type K for equality.

Eccezioni

syncRoot è null oppure comparer è null.syncRoot is null or comparer is null.

Commenti

Il parametro generico K utilizzato dal parametro di input IEqualityComparer<T> è il primo parametro generico per questa classe.The generic parameter K used by the IEqualityComparer<T> input parameter is the first generic parameter for this class. Ciò consente di verificare l'uguaglianza tra le chiavi eseguendo un confronto personalizzato che può essere utilizzato, ad esempio, per ottimizzare gli aspetti più critici del confronto.This allows us to compare keys for equality in a customized way that can be used, for example, to optimize on the most critical aspects of the comparison.

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

Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T> con accesso sincronizzato da un oggetto specificato in modo esplicito e con chiavi confrontate in base a una modalità specificata.Initializes a new instance of the SynchronizedKeyedCollection<K,T> class with access synchronized by an explicitly specified object and with keys compared in a specified way.

protected:
 SynchronizedKeyedCollection(System::Object ^ syncRoot, System::Collections::Generic::IEqualityComparer<K> ^ comparer, int capacity);
protected SynchronizedKeyedCollection (object syncRoot, System.Collections.Generic.IEqualityComparer<K> comparer, int capacity);
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), capacity As Integer)

Parametri

syncRoot
Object

Oggetto utilizzato per sincronizzare l'accesso alla raccolta thread-safe.The object used to synchronize access to the thread-safe collection.

comparer
IEqualityComparer<K>

Interfaccia IEqualityComparer<T> di tipo K utilizzata per confrontare oggetti chiave di tipo K per verificarne l'uguaglianza.The IEqualityComparer<T> of type K used to compare key objects of type K for equality.

dictionaryCreationThreshold
Int32

Numero di elementi necessari per creare un dizionario per la raccolta.The number of items required to create a dictionary for the collection.

Eccezioni

syncRoot è null oppure comparer è null.syncRoot is null or comparer is null.

dictionaryCreationThreshold è minore di -1.dictionaryCreationThreshold is less than -1.

Commenti

Se dictionaryCreationThreshold viene impostato su -1, a questo parametro verrà assegnato il valore MaxValue (2,147,483,647; esadecimale 0x7FFFFFFF).Setting dictionaryCreationThreshold to -1 assigns the MaxValue (2,147,483,647; hexadecimal 0x7FFFFFFF) to it.

Si applica a