SynchronizedKeyedCollection<K,T> Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T>.
Overload
SynchronizedKeyedCollection<K,T>() |
Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T>. |
SynchronizedKeyedCollection<K,T>(Object) |
Inizializza una nuova istanza della classe SynchronizedKeyedCollection<K,T> con accesso sincronizzato da un oggetto specificato in modo esplicito. |
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. |
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. |
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 classe SynchronizedKeyedCollection<K,T> 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 alla raccolta thread-safe.
Eccezioni
syncRoot
è null
.
Commenti
Se vengono create più istanze di SynchronizedKeyedCollection<K,T> utilizzando lo stesso parametro syncRoot
, l'accesso sarà 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 classe SynchronizedKeyedCollection<K,T> con accesso sincronizzato da un oggetto specificato in modo esplicito e con chiavi confrontate in base a una modalità specificata.
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.
- comparer
- IEqualityComparer<K>
Interfaccia IEqualityComparer<T> di tipo K
utilizzata per confrontare oggetti chiave di tipo K
per verificarne l'uguaglianza.
Eccezioni
syncRoot
è null
oppure comparer
è null
.
Commenti
Il parametro generico K
utilizzato dal parametro di input IEqualityComparer<T> è il primo parametro generico per questa classe. 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.
Si applica a
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)
- Origine:
- SynchronizedKeyedCollection.cs
- Origine:
- SynchronizedKeyedCollection.cs
- Origine:
- SynchronizedKeyedCollection.cs
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.
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 alla raccolta thread-safe.
- comparer
- IEqualityComparer<K>
Interfaccia IEqualityComparer<T> di tipo K
utilizzata per confrontare oggetti chiave di tipo K
per verificarne l'uguaglianza.
- dictionaryCreationThreshold
- Int32
Numero di elementi necessari per creare un dizionario per la raccolta.
Eccezioni
syncRoot
è null
oppure comparer
è null
.
dictionaryCreationThreshold
è minore di -1.
Commenti
Se dictionaryCreationThreshold
viene impostato su -1, a questo parametro verrà assegnato il valore MaxValue (2,147,483,647; esadecimale 0x7FFFFFFF).