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