SynchronizedKeyedCollection<K,T> Classe

Definizione

Fornisce una raccolta thread-safe che contiene oggetti di un tipo specificato da un parametro generico e che sono raggruppati in base alle chiavi.Provides a thread-safe collection that contains objects of a type specified by a generic parameter and that are grouped by keys.

generic <typename K, typename T>
public ref class SynchronizedKeyedCollection abstract : System::Collections::Generic::SynchronizedCollection<T>
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class SynchronizedKeyedCollection<K,T> : System.Collections.Generic.SynchronizedCollection<T>
type SynchronizedKeyedCollection<'K, 'T> = class
    inherit SynchronizedCollection<'T>
Public MustInherit Class SynchronizedKeyedCollection(Of K, T)
Inherits SynchronizedCollection(Of T)

Parametri di tipo

K

Tipo della chiave utilizzata per raggruppare gli elementi contenuti nella raccolta.The type of the key used to group the items contained in the collection.

T

Tipo di elementi contenuti nella raccolta con chiave thread-safe.The type of items contained in the thread-safe, keyed collection.

Ereditarietà
SynchronizedKeyedCollection<K,T>
Derivato
Attributi

Commenti

Ereditato da UriSchemeKeyedCollection per l'hosting.Inherited by UriSchemeKeyedCollection for use hosting.

Costruttori

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.

Proprietà

Count

Ottiene il numero di elementi contenuti nella raccolta thread-safe.Gets the number of elements contained in the thread-safe collection.

(Ereditato da SynchronizedCollection<T>)
Dictionary

Ottiene il dizionario associato alla raccolta.Gets the dictionary associated with the collection.

Item[Int32]

Ottiene un elemento dalla raccolta thread-safe con un indice specificato.Gets an element from the thread-safe collection with a specified index.

(Ereditato da SynchronizedCollection<T>)
Item[K]

Ottiene gli elementi con una chiave specificata dalla raccolta.Gets the items with a specified key from the collection.

Items

Ottiene l'elenco di elementi contenuti nella raccolta thread-safe.Gets the list of elements contained in the thread-safe collection.

(Ereditato da SynchronizedCollection<T>)
SyncRoot

Ottiene l'oggetto utilizzato per sincronizzare l'accesso alla raccolta thread-safe.Gets the object used to synchronize access to the thread-safe collection.

(Ereditato da SynchronizedCollection<T>)

Metodi

Add(T)

Aggiunge un elemento alla raccolta thread-safe di sola lettura.Adds an item to the thread-safe, read-only collection.

(Ereditato da SynchronizedCollection<T>)
ChangeItemKey(T, K)

Modifica la chiave per un elemento specificato nella raccolta sincronizzata.Changes the key for a specified item in the synchronized collection.

Clear()

Rimuove tutti gli elementi dalla raccolta.Removes all items from the collection.

(Ereditato da SynchronizedCollection<T>)
ClearItems()

Elimina tutti gli elementi dalla raccolta.Clears all items from the collection.

Contains(K)

Restituisce un valore che indica se la raccolta contiene un elemento con una chiave specificata.Returns a value that indicates whether the collection contains an item with a specified key.

CopyTo(T[], Int32)

Copia gli elementi della raccolta in una matrice specificata, a partire da un indice particolare.Copies the elements of the collection to a specified array, starting at a particular index.

(Ereditato da SynchronizedCollection<T>)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetEnumerator()

Restituisce un enumeratore che scorre la raccolta sincronizzata.Returns an enumerator that iterates through the synchronized collection.

(Ereditato da SynchronizedCollection<T>)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetKeyForItem(T)

Quando viene sottoposto a override in una classe derivata, ottiene la chiave per un elemento specificato.When overridden in a derived class, gets the key for a specified item.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
IndexOf(T)

Restituisce l'indice della prima occorrenza di un valore incluso nella raccolta.Returns the index of the first occurrence of a value in the collection.

(Ereditato da SynchronizedCollection<T>)
Insert(Int32, T)

Inserisce un elemento nella raccolta in corrispondenza di un indice specificato.Inserts an item into the collection at a specified index.

(Ereditato da SynchronizedCollection<T>)
InsertItem(Int32, T)

Inserisce un elemento nella raccolta in una posizione specificata.Inserts an item into the collection at a specified location.

InsertItem(Int32, T)

Inserisce un elemento nella raccolta in corrispondenza di un indice specificato.Inserts an item into the collection at a specified index.

(Ereditato da SynchronizedCollection<T>)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
Remove(K)

Rimuove dalla raccolta un elemento con una chiave specificata e restituisce un valore che indica se un elemento è stato rimosso.Removes an item with a specified key from the collection and returns a value that indicates whether an item was removed.

RemoveAt(Int32)

Rimuove dalla raccolta un elemento in corrispondenza di un indice specificato.Removes an item at a specified index from the collection.

(Ereditato da SynchronizedCollection<T>)
RemoveItem(Int32)

Rimuove dalla raccolta un elemento in una posizione specificata.Removes an item at a specified location from the collection.

SetItem(Int32, T)

Sostituisce un elemento in un percorso specificato della raccolta con un nuovo elemento.Replaces an item at a specified location of the collection with a new item.

SetItem(Int32, T)

Sostituisce l'elemento in corrispondenza di un indice specificato con un altro elemento.Replaces the item at a specified index with another item.

(Ereditato da SynchronizedCollection<T>)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Copia gli elementi della raccolta in una matrice specificata, a partire da un indice particolare.Copies the elements of the collection to a specified array, starting at a particular index.

(Ereditato da SynchronizedCollection<T>)
ICollection.IsSynchronized

Ottiene un valore che indica se la raccolta è thread-safe.Gets a value that indicates whether the collection is thread safe.

(Ereditato da SynchronizedCollection<T>)
ICollection.SyncRoot

Ottiene l'oggetto utilizzato per sincronizzare l'accesso alla raccolta thread-safe.Gets the object used to synchronize access to the thread-safe collection.

(Ereditato da SynchronizedCollection<T>)
ICollection<T>.IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.Gets a value that indicates whether the collection is read only.

(Ereditato da SynchronizedCollection<T>)
IEnumerable.GetEnumerator()

Restituisce un enumeratore che scorre la raccolta sincronizzata.Returns an enumerator that iterates through the synchronized collection.

(Ereditato da SynchronizedCollection<T>)
IList.Add(Object)

Aggiunge un elemento alla raccolta.Adds an element to the collection.

(Ereditato da SynchronizedCollection<T>)
IList.Contains(Object)

Determina se la raccolta contiene un elemento con un valore specifico.Determines whether the collection contains an element with a specific value.

(Ereditato da SynchronizedCollection<T>)
IList.IndexOf(Object)

Determina l'indice in base zero di un elemento della raccolta.Determines the zero-based index of an element in the collection.

(Ereditato da SynchronizedCollection<T>)
IList.Insert(Int32, Object)

Inserisce un oggetto nella raccolta in corrispondenza di un indice specificato.Inserts an object into the collection at a specified index.

(Ereditato da SynchronizedCollection<T>)
IList.IsFixedSize

Ottiene un valore che indica se la raccolta presenta dimensioni fisse.Gets a value that indicates whether the collection is fixed in size.

(Ereditato da SynchronizedCollection<T>)
IList.IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.Gets a value that indicates whether the collection is read only.

(Ereditato da SynchronizedCollection<T>)
IList.Item[Int32]

Ottiene o imposta l'elemento in corrispondenza di un indice in base zero specificato.Gets or sets the item at a specified zero-based index.

(Ereditato da SynchronizedCollection<T>)
IList.Remove(Object)

Rimuove dalla raccolta la prima occorrenza di un oggetto specificato come elemento.Removes the first occurrence of a specified object as an element from the collection.

(Ereditato da SynchronizedCollection<T>)

Metodi di estensione

CopyToDataTable<T>(IEnumerable<T>)

Restituisce un oggetto DataTable che contiene copie degli oggetti DataRow, dato un oggetto IEnumerable<T> di input dove il parametro generico DataRow è T.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Copia gli oggetti DataRow nell'oggetto DataTable specificato, dato un oggetto IEnumerable<T> di input dove il parametro generico T è DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Copia gli oggetti DataRow nell'oggetto DataTable specificato, dato un oggetto IEnumerable<T> di input dove il parametro generico T è DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Restituisce una raccolta di elementi che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Restituisce una raccolta di elementi filtrati che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Restituisce una raccolta di nodi discendenti di ciascun documento ed elemento nella raccolta di origine.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Restituisce una raccolta di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Restituisce una raccolta filtrata di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Restituisce una raccolta di elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Restituisce una raccolta filtrata degli elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of the child elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Restituisce una raccolta di nodi che contiene tutti i nodi nella raccolta di origine ordinati in base all'ordine con cui sono riportati nel documento.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Restituisce una raccolta di nodi figlio di ciascun documento ed elemento nella raccolta di origine.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Rimuove ciascun nodo nella raccolta di origine dal nodo padre.Removes every node in the source collection from its parent node.

Si applica a