NameObjectCollectionBase.KeysCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une collection des String clés d’une collection.
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
- Héritage
-
NameObjectCollectionBase.KeysCollection
- Attributs
- Implémente
Propriétés
| Nom | Description |
|---|---|
| Count |
Obtient le nombre de clés dans le NameObjectCollectionBase.KeysCollection. |
| Item[Int32] |
Obtient l’entrée à l’index spécifié de la collection. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| Get(Int32) |
Obtient la clé à l’index spécifié de la collection. |
| GetEnumerator() |
Retourne un énumérateur qui itère dans le NameObjectCollectionBase.KeysCollection. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copie l’intégralité NameObjectCollectionBase.KeysCollection dans une dimension unidimensionnelle Arraycompatible, en commençant à l’index spécifié du tableau cible. |
| ICollection.IsSynchronized |
Obtient une valeur indiquant si l’accès au NameObjectCollectionBase.KeysCollection est synchronisé (thread safe). |
| ICollection.SyncRoot |
Obtient un objet qui peut être utilisé pour synchroniser l’accès au NameObjectCollectionBase.KeysCollection. |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable en type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’une IEnumerable en fonction d’un type spécifié. |
S’applique à
Cohérence de thread
Les membres statiques publics (Shared en Visual Basic) de ce type sont thread-safe. Il n'y a aucune garantie que les membres d’instance soient thread-safe.
Cette implémentation ne fournit pas de wrapper synchronisé (thread safe) pour un NameObjectCollectionBase.KeysCollection, mais les classes dérivées peuvent créer leurs propres versions synchronisées de la propriété à l’aide de la NameObjectCollectionBase.KeysCollectionSyncRoot propriété.
L’énumération par le biais d’une collection n’est intrinsèquement pas une procédure thread-safe. Même lorsqu’une collection est synchronisée, d’autres threads peuvent toujours modifier la collection, ce qui provoque la levée d’une exception par l’énumérateur. Pour garantir la sécurité des threads pendant l’énumération, vous pouvez verrouiller la collection pendant toute l’énumération ou intercepter les exceptions résultant des modifications apportées par d’autres threads.