KeyedByTypeCollection<TItem> KeyedByTypeCollection<TItem> KeyedByTypeCollection<TItem> KeyedByTypeCollection<TItem> Class

Definizione

Fornisce una raccolta i cui elementi sono tipi che servono come chiavi.Provides a collection whose items are types that serve as keys.

generic <typename TItem>
public ref class KeyedByTypeCollection : System::Collections::ObjectModel::KeyedCollection<Type ^, TItem>
public class KeyedByTypeCollection<TItem> : System.Collections.ObjectModel.KeyedCollection<Type,TItem>
type KeyedByTypeCollection<'Item> = class
    inherit KeyedCollection<Type, 'Item>
Public Class KeyedByTypeCollection(Of TItem)
Inherits KeyedCollection(Of Type, TItem)

Parametri di tipo

TItem

Tipi di elemento contenuti nella raccolta che servono anche come chiavi per la raccolta.The item types contained in the collection that also serve as the keys for the collection.

Ereditarietà

Commenti

La raccolta può contenere un solo oggetto di ogni tipo perché il tipo costituisce la chiave e ogni chiave deve essere univoca.Only one object of each type is allowed in the collection because the type is the key and each key must be unique. È tuttavia possibile individuare oggetti di tipi diversi.But you can find objects of different types.

Costruttori

KeyedByTypeCollection<TItem>() KeyedByTypeCollection<TItem>() KeyedByTypeCollection<TItem>() KeyedByTypeCollection<TItem>()

Inizializza una nuova istanza della classe KeyedByTypeCollection<TItem>.Initializes a new instance of the KeyedByTypeCollection<TItem> class.

KeyedByTypeCollection<TItem>(IEnumerable<TItem>) KeyedByTypeCollection<TItem>(IEnumerable<TItem>) KeyedByTypeCollection<TItem>(IEnumerable<TItem>) KeyedByTypeCollection<TItem>(IEnumerable<TItem>)

Inizializza una nuova istanza della classe KeyedByTypeCollection<TItem> per un'enumerazione di oggetti specificata.Initializes a new instance of the KeyedByTypeCollection<TItem> class for a specified enumeration of objects.

Metodi

Add(T) Add(T) Add(T) Add(T)

Aggiunge un oggetto alla fine di Collection<T>.Adds an object to the end of the Collection<T>.

(Inherited from Collection<T>)
ChangeItemKey(TItem, TKey) ChangeItemKey(TItem, TKey) ChangeItemKey(TItem, TKey) ChangeItemKey(TItem, TKey)

Modifica la chiave associata all'elemento specificato nel dizionario di ricerca.Changes the key associated with the specified element in the lookup dictionary.

(Inherited from KeyedCollection<TKey,TItem>)
Clear() Clear() Clear() Clear()

Rimuove tutti gli elementi da Collection<T>.Removes all elements from the Collection<T>.

(Inherited from Collection<T>)
ClearItems() ClearItems() ClearItems() ClearItems()

Rimuove tutti gli elementi da KeyedCollection<TKey,TItem>.Removes all elements from the KeyedCollection<TKey,TItem>.

(Inherited from KeyedCollection<TKey,TItem>)
Contains(TKey) Contains(TKey) Contains(TKey) Contains(TKey)

Determina se la raccolta contiene un elemento con la chiave specificata.Determines whether the collection contains an element with the specified key.

(Inherited from KeyedCollection<TKey,TItem>)
CopyTo(T[], Int32) CopyTo(T[], Int32) CopyTo(T[], Int32) CopyTo(T[], Int32)

Copia l'intero oggetto Collection<T> in un oggetto Array compatibile unidimensionale, a partire dall'indice specificato della matrice di destinazione.Copies the entire Collection<T> to a compatible one-dimensional Array, starting at the specified index of the target array.

(Inherited from Collection<T>)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
Find<T>() Find<T>() Find<T>() Find<T>()

Restituisce il primo elemento di un tipo specificato incluso nella raccolta.Returns the first item in the collection of a specified type.

FindAll<T>() FindAll<T>() FindAll<T>() FindAll<T>()

Restituisce una raccolta di oggetti di tipo T contenuti in KeyedByTypeCollection<TItem>.Returns a collection of objects of type T that are contained in the KeyedByTypeCollection<TItem>.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Restituisce un enumeratore che esegue l'iterazione di Collection<T>.Returns an enumerator that iterates through the Collection<T>.

(Inherited from Collection<T>)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetKeyForItem(TItem) GetKeyForItem(TItem) GetKeyForItem(TItem) GetKeyForItem(TItem)

Ottiene il tipo di un elemento contenuto nella raccolta.Gets the type of an item contained in the collection.

GetKeyForItem(TItem) GetKeyForItem(TItem) GetKeyForItem(TItem) GetKeyForItem(TItem)

Se implementato in una classe derivata, estrae la chiave dall'elemento specificato.When implemented in a derived class, extracts the key from the specified element.

(Inherited from KeyedCollection<TKey,TItem>)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
IndexOf(T) IndexOf(T) IndexOf(T) IndexOf(T)

Cerca l'oggetto specificato e restituisce l'indice in base zero della prima occorrenza nell'intera classe Collection<T>.Searches for the specified object and returns the zero-based index of the first occurrence within the entire Collection<T>.

(Inherited from Collection<T>)
Insert(Int32, T) Insert(Int32, T) Insert(Int32, T) Insert(Int32, T)

Inserisce un elemento in Collection<T> in corrispondenza dell'indice specificato.Inserts an element into the Collection<T> at the specified index.

(Inherited from Collection<T>)
InsertItem(Int32, TItem) InsertItem(Int32, TItem) InsertItem(Int32, TItem) InsertItem(Int32, TItem)

Inserisce un elemento nella raccolta in una posizione specifica.Inserts an element into the collection at a specific location.

InsertItem(Int32, TItem) InsertItem(Int32, TItem) InsertItem(Int32, TItem) InsertItem(Int32, TItem)

Inserisce un elemento in KeyedCollection<TKey,TItem> in corrispondenza dell'indice specificato.Inserts an element into the KeyedCollection<TKey,TItem> at the specified index.

(Inherited from KeyedCollection<TKey,TItem>)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Remove(TKey) Remove(TKey) Remove(TKey) Remove(TKey)

Rimuove l'elemento con la chiave specificata da KeyedCollection<TKey,TItem>.Removes the element with the specified key from the KeyedCollection<TKey,TItem>.

(Inherited from KeyedCollection<TKey,TItem>)
Remove<T>() Remove<T>() Remove<T>() Remove<T>()

Rimuove dalla raccolta un oggetto di un tipo specificato.Removes an object of a specified type from the collection.

RemoveAll<T>() RemoveAll<T>() RemoveAll<T>() RemoveAll<T>()

Rimuove dalla raccolta tutti gli elementi di un tipo specificato.Removes all of the elements of a specified type from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Rimuove l'elemento in corrispondenza dell'indice specificato di Collection<T>.Removes the element at the specified index of the Collection<T>.

(Inherited from Collection<T>)
RemoveItem(Int32) RemoveItem(Int32) RemoveItem(Int32) RemoveItem(Int32)

Rimuove l'elemento in corrispondenza dell'indice specificato di KeyedCollection<TKey,TItem>.Removes the element at the specified index of the KeyedCollection<TKey,TItem>.

(Inherited from KeyedCollection<TKey,TItem>)
SetItem(Int32, TItem) SetItem(Int32, TItem) SetItem(Int32, TItem) SetItem(Int32, TItem)

Sostituisce l'elemento in corrispondenza dell'indice specificato con l'elemento specificato.Replaces the item at the specified index with the specified item.

(Inherited from KeyedCollection<TKey,TItem>)
SetItem(Int32, TItem) SetItem(Int32, TItem) SetItem(Int32, TItem) SetItem(Int32, TItem)

Sostituisce l'elemento nell'indice specificato con un nuovo oggetto.Replaces the item at the specified index with a new object.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)
TryGetValue(TKey, TItem) TryGetValue(TKey, TItem) TryGetValue(TKey, TItem) TryGetValue(TKey, TItem) Inherited from KeyedCollection<TKey,TItem>

Proprietà

Comparer Comparer Comparer Comparer

Ottiene l'operatore di confronto di uguaglianza utilizzato per determinare l'uguaglianza delle chiavi nella raccolta.Gets the generic equality comparer that is used to determine equality of keys in the collection.

(Inherited from KeyedCollection<TKey,TItem>)
Count Count Count Count

Ottiene il numero di elementi effettivamente contenuti nell'oggetto Collection<T>.Gets the number of elements actually contained in the Collection<T>.

(Inherited from Collection<T>)
Dictionary Dictionary Dictionary Dictionary

Ottiene il dizionario di ricerca della classe KeyedCollection<TKey,TItem>.Gets the lookup dictionary of the KeyedCollection<TKey,TItem>.

(Inherited from KeyedCollection<TKey,TItem>)
ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from Collection<T>)
ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from Collection<T>)
ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly

Ottiene un valore che indica se ICollection<T> è di sola lettura.Gets a value indicating whether the ICollection<T> is read-only.

(Inherited from Collection<T>)
IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Ottiene un valore che indica se IList ha dimensioni fisse.Gets a value indicating whether the IList has a fixed size.

(Inherited from Collection<T>)
IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

Ottiene un valore che indica se IList è di sola lettura.Gets a value indicating whether the IList is read-only.

(Inherited from Collection<T>)
IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.Gets or sets the element at the specified index.

(Inherited from Collection<T>)
Items Items Items Items

Ottiene un wrapper dell'oggetto IList<T> per l'insieme Collection<T>.Gets a IList<T> wrapper around the Collection<T>.

(Inherited from Collection<T>)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.Gets or sets the element at the specified index.

(Inherited from Collection<T>)
Item[TKey] Item[TKey] Item[TKey] Item[TKey]

Ottiene l'elemento con la chiave specificata.Gets the element with the specified key.

(Inherited from KeyedCollection<TKey,TItem>)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Copia gli elementi di ICollection in Array a partire da un particolare indice Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from Collection<T>)
IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.Returns an enumerator that iterates through a collection.

(Inherited from Collection<T>)
IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Aggiunge un elemento a IList.Adds an item to the IList.

(Inherited from Collection<T>)
IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Stabilisce se IList contiene un valore specifico.Determines whether the IList contains a specific value.

(Inherited from Collection<T>)
IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Determina l'indice di un elemento specifico in IList.Determines the index of a specific item in the IList.

(Inherited from Collection<T>)
IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Inserisce un elemento nell'oggetto IList in corrispondenza dell'indice specificato.Inserts an item into the IList at the specified index.

(Inherited from Collection<T>)
IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Rimuove la prima occorrenza di un oggetto specifico da IList.Removes the first occurrence of a specific object from the IList.

(Inherited from Collection<T>)

Metodi di estensione

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) 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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) 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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) 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) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) 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) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) 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) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

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

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) 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) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) 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>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) 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>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) 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) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) 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>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) 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) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) 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>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) 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>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) 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>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) 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