NameObjectCollectionBase.KeysCollection Classe
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.
Rappresenta una raccolta delle chiavi String di una raccolta.
public: ref class NameObjectCollectionBase::KeysCollection : System::Collections::ICollection
public class NameObjectCollectionBase.KeysCollection : System.Collections.ICollection
[System.Serializable]
public class NameObjectCollectionBase.KeysCollection : System.Collections.ICollection
type NameObjectCollectionBase.KeysCollection = class
interface ICollection
interface IEnumerable
[<System.Serializable>]
type NameObjectCollectionBase.KeysCollection = class
interface ICollection
interface IEnumerable
Public Class NameObjectCollectionBase.KeysCollection
Implements ICollection
- Ereditarietà
-
NameObjectCollectionBase.KeysCollection
- Attributi
- Implementazioni
Proprietà
Count |
Ottiene il numero di chiavi presenti in NameObjectCollectionBase.KeysCollection. |
Item[Int32] |
Ottiene la voce in corrispondenza dell'indice specificato dell'insieme. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Get(Int32) |
Ottiene la chiave in corrispondenza dell'indice specificato dell'insieme. |
GetEnumerator() |
Restituisce un enumeratore che esegue l'iterazione di NameObjectCollectionBase.KeysCollection. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
ICollection.CopyTo(Array, Int32) |
Copia l'intero oggetto NameObjectCollectionBase.KeysCollection in un oggetto Array compatibile unidimensionale, a partire dall'indice specificato della matrice di destinazione. |
ICollection.IsSynchronized |
Ottiene un valore che indica se l'accesso a NameObjectCollectionBase.KeysCollection è sincronizzato (thread-safe). |
ICollection.SyncRoot |
Ottiene un oggetto che può essere usato per sincronizzare l'accesso a NameObjectCollectionBase.KeysCollection. |
Metodi di estensione
Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato. |
OfType<TResult>(IEnumerable) |
Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato. |
AsParallel(IEnumerable) |
Consente la parallelizzazione di una query. |
AsQueryable(IEnumerable) |
Converte un oggetto IEnumerable in un oggetto IQueryable. |
Si applica a
Thread safety
I membri statici pubblici (Shared
in Visual Basic) di questo tipo sono thread safe. Non è invece garantita la sicurezza dei membri dell'istanza.
Questa implementazione non fornisce un wrapper sincronizzato (thread safe) per un NameObjectCollectionBase.KeysCollectionoggetto , ma le classi derivate possono creare le proprie versioni sincronizzate dell'uso NameObjectCollectionBase.KeysCollection della SyncRoot proprietà .
L'enumerazione di una raccolta non è di per sé una procedura thread-safe. Anche se una raccolta è sincronizzata, è possibile che venga modificata da altri thread, con conseguente generazione di un'eccezione da parte dell'enumeratore. Per garantire la protezione dei thread durante l'enumerazione, è possibile bloccare la raccolta per l'intera enumerazione oppure intercettare le eccezioni determinate dalle modifiche apportate da altri thread.