Explorateur d'objets

Mise à jour : novembre 2007

L'Explorateur d'objets permet de sélectionner et d'examiner les symboles pouvant être utilisés dans vos projets. Vous pouvez ouvrir l'Explorateur d'objets à partir du menu Affichage, ou en cliquant sur le bouton Explorateur d'objets de la barre d'outils principale.

Il y a trois volets : Objets à gauche, Membres dans le coin supérieur droit et Description dans le coin inférieur droit. Si vous redimensionnez l'Explorateur d'objets en une seule colonne, le volet Objets se déplace en haut, le volet Membres au milieu et le volet Description en bas.

Dans le volet Objets, des icônes identifient les structures hiérarchiques telles que le .NET Framework et les composants COM, les espaces de noms, les bibliothèques de types, les interfaces, les enums et les classes. Vous pouvez développer ces structures pour afficher les listes ordonnées de leurs membres. Les propriétés, méthodes, événements, variables, constantes et autres éléments contenus sont répertoriés dans le volet Membres. Les détails sur l'élément sélectionné dans le volet Objets ou Membres apparaissent dans le volet Description.

La portée de l'exploration peut être réduite aux projets que vous développez et aux composants qu'ils référencent, ou développée de manière à inclure l'ensemble du .NET Framework, tous les composants COM installés sur votre ordinateur et tous les composants externes auxquels vous pouvez accéder. Vous pouvez également spécifier un jeu personnalisé de dossiers à parcourir. Pour plus d'informations, consultez Comment : afficher et modifier la portée de l'exploration.

Pour plus d'informations sur l'utilisation de l'Explorateur d'objets, consultez Parcours du code et des composants. Pour un guide des icônes affichées, consultez Affichage de classes et Explorateur d'objets, icônes.

Cette rubrique est organisée en sections (décrites ci-après) :

  • Barre d'outils de l'Explorateur d'objets

  • Volet Objets

  • Volet Membres

  • Volet Description

  • Aide sur les symboles

Barre d'outils de l'Explorateur d'objets

La barre d'outils de l'Explorateur d'objets vous permet de définir la portée de l'exploration, de rechercher des objets, de naviguer dans les volets Objets et Membres, d'ajouter des références à un projet, de sélectionner un affichage logique ou physique, de sélectionner les éléments à afficher et de trier ces éléments à votre convenance.

Spécifie la portée de l'exploration du volet Objets. Vous pouvez réduire la portée de la solution actuelle ou développer la portée de manière à inclure tous les composants disponibles. Dans toute portée, vous pouvez utiliser Rechercher pour afficher un sous-ensemble des composants disponibles. Vous pouvez également sélectionner Modifier un jeu de composants personnalisés pour définir la portée de l'exploration Jeu de composants personnalisés.

  • Tous les composants
    Affiche des objets dans l'ensemble du .NET Framework, la solution actuelle et ses composants référencés et tous les autres composants que vous avez ajoutés en sélectionnant Modifier un jeu de composants personnalisés.

  • <Versions du Framework>
    Vous pouvez choisir d'afficher des objets pour une version spécifique du .NET Framework et du .NET Compact Framework. Par exemple, si vous avez .NET Framework 2.0 et le.NET Framework 3.0 sur votre ordinateur, vous pouvez choisir d'afficher le .NET Framework 3.0 uniquement. Cette liste peut également afficher des infrastructures tierces enregistrées.

  • Ma solution
    Affiche des objets dans la solution actuelle et ses composants référencés.

  • Jeu de composants personnalisés
    Affiche des objets dans tous les composants que vous avez ajoutés en sélectionnant Modifier un jeu de composants personnalisés.

  • Modifier un jeu de composants personnalisés
    Affiche l'Modifier un jeu de composants personnalisés, boîte de dialogue. Vous pouvez également cliquer sur le bouton Parcourir (...) pour afficher cette boîte de dialogue. Vous permet de sélectionner des hiérarchies d'objets de vos projets, des composants référencés dans vos projets et de composants externes.

Le menu Rechercher vous permet de localiser des objets dans le volet Objets. Vous pouvez sélectionner une chaîne de recherche antérieure ou en entrer une nouvelle. Les résultats sont affichés dans le volet Objets sous la forme d'une sous-liste filtrée de son contenu original. Pour réafficher la portée Parcourir complète, cliquez sur Effacer la recherche. Une recherche retourne tous les noms de symboles présents dans la portée d'exploration actuelle, où la chaîne de recherche correspond à une partie du nom du symbole. Ainsi, la recherche de la chaîne "MyObject" retourne les expressions "MyObject", "MyObjectTest" et "CMyObject". Les recherches respectent la casse.

  • Chaîne de recherche
    Vous permet de sélectionner une chaîne dans le menu déroulant, ou d'entrer une nouvelle chaîne de recherche. Vous pouvez entrer le nom complet d'un symbole ou une sous-chaîne qui apparaît dans de nombreux symboles.

  • Rechercher
    Cliquez sur ce bouton pour afficher uniquement ces objets dans la portée d'exploration du menu Parcourir dont les noms comprennent la Chaîne de recherche. La chaîne est mise en surbrillance dans chaque nom de symbole où elle apparaît.

  • Effacer la recherche
    Cliquez sur ce bouton pour effacer le champ Chaîne de recherche et afficher tous les objets disponibles dans la portée d'exploration du menu Parcourir.

Boutons de barre d'outils

Les boutons de barre d'outils de l'Explorateur d'objets vous permettent de naviguer dans les volets Objets et Membres, et d'ajouter des références à un projet.

  • Précédent
    Revient à l'élément précédemment sélectionné. Cliquez sur ce bouton pour afficher les éléments précédemment sélectionnés jusqu'au premier. Les boutons Précédent et Suivant permettent de faire défiler une liste d'éléments précédemment parcourus.

  • Suivant
    Devient disponible lorsque vous cliquez sur le bouton Précédent. Affiche l'élément sélectionné suivant. Cliquez sur ce bouton pour revenir à l'élément sélectionné le plus récent. Les boutons Précédent et Suivant permettent de faire défiler une liste d'éléments précédemment parcourus.

  • Ajouter aux références du projet sélectionné
    Insère une référence au composant sélectionné dans le projet actuellement sélectionné dans l'Explorateur de solutions. Pour plus d'informations, consultez Comment : ajouter et supprimer des références dans Visual Studio (C#).

Paramètres de l'Explorateur d'objets

Le menu Paramètres de l'Explorateur d'objets dans la barre d'outils de l'Explorateur d'objets vous permet de sélectionner le mode d'affichage des objets de la portée actuelle d'exploration du menu Parcourir, et de spécifier les objets disponibles qui seront affichés. Les choix disponibles figurent dans la liste suivante. Certaines de ces commandes sont également disponibles à partir des menus contextuels des volets Objets et Membres.

  • Afficher les espaces de noms
    Lorsque cette commande est sélectionnée, les éléments de plus haut niveau apparaissant dans le volet Objets sont les espaces de noms logiques. Les espaces de noms stockés dans plusieurs conteneurs physiques sont fusionnés. Ceux-ci se développent pour afficher les types de classes qu'ils contiennent.

  • Afficher les conteneurs
    Lorsque cette commande est sélectionnée, les éléments de plus haut niveau apparaissant dans le volet Objets sont les conteneurs physiques, par exemple, les composants, assemblys, fichiers de navigateur source (.bsc) et bibliothèques de types de sortie (.tlb). Ceux-ci se développent pour afficher les espaces de noms qu'ils contiennent.

  • Afficher les types de base
    Bascule l'affichage des types de base dans le volet Objets.

  • Afficher les types dérivés
    Bascule l'affichage des types dérivés dans le volet Objets. Disponible uniquement pour les projets Visual C++ et le .NET Framework.

  • Afficher les types et les membres masqués
    Bascule l'affichage des types masqués dans le volet Objets et des membres masqués dans le volet Membres.

  • Afficher les membres publics
    Les membres qui sont publics sont affichés pour les utilisateurs des classes.

  • Afficher les membres protégés
    Les membres qui sont publics ou protégés sont affichés pour les utilisateurs qui développent les classes.

  • Afficher les membres privés
    Les membres de tous les niveaux d'accessibilité sont affichés pour les utilisateurs qui implémentent et utilisent les classes.

  • Afficher les autres membres
    Les membres qui ne sont ni publics, ni protégés, ni privés, ni hérités sont affichés. Exemples :

    Dans le code Visual Basic suivant, « Friend » est inclus dans cette catégorie :

    Friend Sub Test()
    End Sub
    

    Dans le code Visual C# suivant, « interne » est inclus dans cette catégorie :

    internal void InternalF() { }
    
  • Afficher les membres hérités
    Bascule l'affichage des membres hérités dans le volet Membres.

  • Afficher les méthodes d'extension
    Bascule l'affichage des méthodes d'extension dans le volet Membres. Pour plus d'informations, consultez Méthodes d'extension (Guide de programmation C#) et Méthodes d'extension (Visual Basic).

Volet Objets

Le volet Objets affiche une liste développable de symboles dont les nœuds de niveau supérieur représentent les composants ou les espaces de noms disponibles dans la portée d'exploration actuelle. Ces nœuds de niveau supérieur contiennent généralement des symboles qui contiennent d'autres symboles. Pour développer un nœud sélectionné dans la liste, cliquez sur son signe plus (+) ou appuyez sur la touche plus (+) du pavé numérique.

Lorsque vous sélectionnez un élément dans le volet Objets, ses membres sont affichés dans le volet Membres, et les détails concernant cet objet sont affichés dans le volet Description. Développer un nœud permet d'accéder à des informations supplémentaires sur un symbole. Lorsque vous développez un composant, ses espaces de noms sont répertoriés. Lorsque vous développez un espace de noms, les classes qui sont définies dans cet espace sont répertoriées. Les classes de base, les interfaces implémentées, les méthodes d'extension et les substitutions disponibles sont également répertoriées.

Les objets imbriqués sont aplatis et répertoriés comme pairs. Par exemple, si la classe parente CMyClass comprend une sous-classe CNestedClass, ces deux classes sont présentées comme des sœurs au sein de leur espace de noms. Les étiquettes CMyClass et CMyClass::CnestedClass dans Visual C++ et CMyClass.CnestedClass dans Visual C# et Visual Basic sont apposées sur les nœuds Explorateur d'objets pour indiquer que la classe précédente contient ces étiquettes.

Lorsque vous cliquez avec le bouton droit sur un symbole, le menu contextuel du volet Objets s'affiche. Outre les commandes Paramètres de l'Explorateur d'objets répertoriées précédemment, une ou plusieurs des commandes suivantes peuvent s'afficher dans ce menu, en fonction du symbole sélectionné :

  • Parcourir les définitions
    Permet d'atteindre le nœud principal (en règle générale, le nœud de premier niveau) du symbole sélectionné dans l'Explorateur d'objets.

  • Rechercher toutes les références
    Effectue une recherche sur le symbole d'objet actuellement sélectionné à l'aide des options spécifiées dans Rechercher un symbole, fenêtre Rechercher et remplacer. Affiche les résultats dans la fenêtre Fenêtre Résultats de la recherche de symbole.

  • Appliquer le filtre au type
    Affiche uniquement le type sélectionné dans le volet Objets, et les membres de ce type dans le volet Membres.

  • Copier
    Copie une référence de symbole pouvant être collée dans un concepteur ; copie également le chemin d'accès complet et le nom de l'élément sélectionné dans le Presse-papiers.

  • Supprimer
    Permet de supprimer un composant externe de la portée d'exploration actuelle, à l'aide de la boîte de dialogue Composants sélectionnés.

  • Afficher les espaces de noms
    Lorsque cette commande est sélectionnée, les éléments de plus haut niveau apparaissant dans le volet Objets sont les espaces de noms logiques. Les espaces de noms stockés dans plusieurs conteneurs physiques sont fusionnés. Ceux-ci se développent pour afficher les types de classes qu'ils contiennent.

  • Afficher les conteneurs
    Lorsque cette commande est sélectionnée, les éléments de plus haut niveau apparaissant dans le volet Objets sont les conteneurs physiques, par exemple, les projets, composants, assemblys, fichiers de navigateur source (.bsc) et bibliothèques de types de sortie (.tlb). Ceux-ci peuvent être développés pour afficher les espaces de noms qu'ils contiennent.

  • Trier par ordre alphabétique
    Les objets sont répertoriés dans l'ordre alphabétique de leurs noms, dans l'ordre croissant (de A à Z).

  • Trier par type d'objet
    Les objets sont répertoriés dans l'ordre de leur type, comme les classes de base, suivies des classes dérivées, interfaces, méthodes, et ainsi de suite.

  • Trier par accès
    Les objets sont énumérés dans l'ordre de leur type d'accès (par exemple "public" ou "private").

  • Grouper par type d'objet
    Les objets sont triés dans des groupes par type, tels que classes, interfaces, propriétés, méthodes, et ainsi de suite.

  • Atteindre la déclaration
    Permet d'atteindre la déclaration du symbole dans le code, le cas échéant. Cela est disponible uniquement dans les projets Visual C++.

  • Atteindre la définition
    Permet d'atteindre la définition du symbole dans le code, le cas échéant.

  • Atteindre la référence
    Permet d'atteindre une référence au symbole dans le code, le cas échéant.

Volet Membres

Chaque objet peut contenir des éléments, tels que des propriétés, des méthodes, des événements, des constantes, des variables et des valeurs enum. La sélection d'un objet dans le volet Objets entraîne l'affichage des membres de cet objet dans le volet Membres. Les détails sur l'élément sélectionné dans le volet Membres apparaissent dans le volet Description.

Cliquez avec le bouton droit sur n'importe quel membre du volet Membres afin d'afficher le menu contextuel. Ce menu vous permet de rechercher, trier et copier des membres, indépendamment de leurs objets parents. Ce menu contextuel comprend également des commandes qui vous permettent de spécifier quels membres afficher, ou encore si vous souhaitez afficher des membres masqués ou hérités.

  • Rechercher toutes les références
    Effectue une recherche sur le symbole de membre actuellement sélectionné à l'aide des options spécifiées dans Rechercher un symbole, fenêtre Rechercher et remplacer. Affiche les résultats dans la fenêtre Fenêtre Résultats de la recherche de symbole.

  • Copier
    Copie une référence de symbole pouvant être collée dans un concepteur ; copie également le chemin d'accès complet et le nom de l'élément sélectionné dans le Presse-papiers.

  • Grouper par type de membre
    Les membres sont organisés par type.

  • Afficher les membres publics
    Les membres qui sont publics sont affichés pour les utilisateurs des classes.

  • Afficher les membres protégés
    Les membres qui sont publics ou protégés sont affichés pour les utilisateurs qui développent les classes.

  • Afficher les membres privés
    Les membres de tous les niveaux d'accessibilité sont affichés pour les utilisateurs qui implémentent et utilisent les classes.

  • Afficher les autres membres
    Les membres qui ne sont ni publics, ni protégés, ni privés, ni hérités sont affichés. Exemples :

    Dans le code Visual Basic suivant, « Friend » est inclus dans cette catégorie :

    Friend Sub Foo()
    End Sub
    

    Dans le code Visual C# suivant, « interne » est inclus dans cette catégorie :

    internal void InternalF() { }
    
  • Afficher les membres hérités
    Bascule l'affichage des membres hérités dans le volet Membres.

  • Trier par ordre alphabétique
    Les membres sont répertoriés dans l'ordre alphabétique de leurs noms, dans l'ordre croissant (de A à Z).

  • Trier les membres par type
    Les membres sont répertoriés dans l'ordre de leur type, par exemple les bases, suivies des interfaces, suivies des méthodes et ainsi de suite.

  • Trier les membres par accès
    Les membres sont répertoriés dans l'ordre de leur type d'accès (par exemple "public" ou "private").

Volet Description

Le volet Description affiche des informations détaillées sur l'objet ou le membre actuellement sélectionné. Vous pouvez copier des données du volet Description vers le Presse-papiers, puis coller ces données dans l'éditeur de code. Les informations affichées dépendent de la sélection et peuvent inclure les éléments suivants :

  • Nom et objet parent.

  • Propriétés et attributs.

  • Syntaxe dans le langage de programmation du projet actif.

  • Liens vers les objets et membres apparentés.

  • Descriptions, commentaires et texte d'aide.

  • Version du .NET Framework dans quel l'objet ou le membre est inclus.

Le type du symbole sélectionné détermine les informations affichées.

Parcourir les définitions

La commande Parcourir les définitions est disponible dans le menu contextuel du volet Description, et pour les nœuds profondément imbriqués dans l'Explorateur d'objets. Elle est également disponible dans les menus contextuels de l'éditeur de code, Affichage de classes et de la fenêtre Résultats de la recherche de symbole lorsqu'un symbole est sélectionné.

Si le symbole est défini dans votre code, le fichier source s'ouvre dans l'éditeur de code et défile jusqu'à la définition. Si le symbole est une classe du .NET Framework ou un composant COM, Atteindre la définition sélectionne son nœud principal dans le volet Objets, répertorie ses membres dans le volet Membres et affiche les détails sur le symbole dans le volet Description.

Aide sur les symboles

Appuyez sur F1 après avoir sélectionné un symbole pour afficher la rubrique d'aide correspondante (si elle existe). Cela ne s'applique pas uniquement au .NET Framework et aux composants COM, mais aussi à de nombreux composants tiers.

Voir aussi

Tâches

Comment : naviguer dans l'Explorateur d'objets

Comment : rechercher des objets, des définitions et des références (symboles)

Référence

Affichage de classes

Affichage de classes et de leurs membres