NameObjectCollectionBase.KeysCollection, classe (System.Collections.Specialized)

Changer de vue:
ScriptFree
Bibliothèque de classes .NET Framework
NameObjectCollectionBase.KeysCollection, classe
Cet article a fait l'objet d'une traduction manuelle. Pour afficher simultanément cette page et le contenu source en anglais, choisissez le paramètre d'affichage Basse densité.

Représente une collection des clés String d'une collection.

Hiérarchie d'héritage

System.Object
  System.Collections.Specialized.NameObjectCollectionBase.KeysCollection

Espace de noms :  System.Collections.Specialized
Assembly :  System (dans System.dll)
Syntaxe

Visual Basic
<SerializableAttribute> _
Public Class KeysCollection _
	Implements ICollection, IEnumerable
C#
[SerializableAttribute]
public class KeysCollection : ICollection, 
	IEnumerable
VisualC++
[SerializableAttribute]
public ref class KeysCollection : ICollection, 
	IEnumerable
F#
[<SerializableAttribute>]
type KeysCollection =  
    class
        interface ICollection
        interface IEnumerable
    end

Le type NameObjectCollectionBase.KeysCollection expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Pris en charge par XNA Framework Count Obtient le nombre de clés dans NameObjectCollectionBase.KeysCollection.
Propriété publique Pris en charge par XNA Framework Item Obtient l'entrée à l'index spécifié de la collection.
Début
Méthodes

  Nom Description
Méthode publique Pris en charge par XNA Framework Equals(Object) Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée Pris en charge par XNA Framework Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique Pris en charge par XNA Framework Get Obtient la clé à l'index spécifié de la collection.
Méthode publique Pris en charge par XNA Framework GetEnumerator Retourne un énumérateur qui itère au sein de NameObjectCollectionBase.KeysCollection.
Méthode publique Pris en charge par XNA Framework GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique Pris en charge par XNA Framework GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée Pris en charge par XNA Framework MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique Pris en charge par XNA Framework ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Début
Méthodes d'extension

  Nom Description
Méthode d'extension publique AsParallel Active la parallélisation d'une requête. (Défini par ParallelEnumerable.)
Méthode d'extension publique AsQueryable Convertit un IEnumerable en IQueryable. (Défini par Queryable.)
Méthode d'extension publique Pris en charge par XNA Framework Cast<TResult> Convertit les éléments d'un IEnumerable vers le type spécifié. (Défini par Enumerable.)
Méthode d'extension publique Pris en charge par XNA Framework OfType<TResult> Filtre les éléments d'un IEnumerable en fonction du type spécifié. (Défini par Enumerable.)
Début
Implémentations d'interface explicite

  Nom Description
Implémentation d'interface explicite Méthode privée Pris en charge par XNA Framework ICollection.CopyTo Copie l'ensemble de NameObjectCollectionBase.KeysCollection dans un Array unidimensionnel compatible, en commençant à l'index spécifié du tableau cible.
Implémentation d'interface explicite Propriété privée Pris en charge par XNA Framework ICollection.IsSynchronized Obtient une valeur indiquant si l'accès à NameObjectCollectionBase.KeysCollection est synchronisé (thread-safe).
Implémentation d'interface explicite Propriété privée Pris en charge par XNA Framework ICollection.SyncRoot Obtient un objet qui peut être utilisé pour synchroniser l'accès à NameObjectCollectionBase.KeysCollection.
Début
Informations de version

.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1
Plateformes

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Sécurité des threads

Les membres statiques publics (Shared en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Cette implémentation ne fournit pas de wrapper synchronisé (thread-safe) pour NameObjectCollectionBase.KeysCollection, mais des classes dérivées peuvent créer leurs propres versions synchronisées de NameObjectCollectionBase.KeysCollection à l'aide de la propriété SyncRoot.

L'énumération d'une collection n'est intrinsèquement pas une procédure thread-safe. Même lorsqu'une collection est synchronisée, les autres threads peuvent toujours modifier la collection, ce qui entraîne la levée d'une exception par l'énumérateur. Pour garantir la sécurité des threads lors de l'énumération, vous pouvez verrouiller la collection pour toute la durée de l'énumération ou intercepter les exceptions résultant de modifications apportées par d'autres threads.

Voir aussi

Référence