Partager via


TypeAndMemberDropdownBars, classe

Fournit la prise en charge des zones de liste déroulante montrant le type et les informations de membre comme offert par un service de langage.

Cette API n'est pas conforme CLS. 

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Package.TypeAndMemberDropdownBars

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class TypeAndMemberDropdownBars _
    Implements IVsDropdownBarClient
[CLSCompliantAttribute(false)]
public abstract class TypeAndMemberDropdownBars : IVsDropdownBarClient

Le type TypeAndMemberDropdownBars expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée TypeAndMemberDropdownBars Initialise une nouvelle instance de la classe TypeAndMemberDropdownBars.

Début

Méthodes

  Nom Description
Méthode publique Done Nettoie toutes les ressources allouées juste avant que l'objet d'TypeAndMemberDropdownBars soit détruit.
Méthode publique Equals Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetComboAttributes Retourne des informations sur la zone de liste déroulante spécifiée.
Méthode publique GetComboTipText Des retours texte pour être montrés dans une info-bulle lorsque le curseur est maintenu au-dessus de la zone de liste déroulante.
Méthode publique GetEntryAttributes Retourne les attributs de police pour l'entrée spécifiée sur la zone de liste déroulante spécifiée.
Méthode publique GetEntryImage Retourne l'index de glyphe pour l'entrée spécifiée sur la zone de liste déroulante spécifiée.
Méthode publique GetEntryText Retourne le texte à afficher pour l'entrée spécifiée dans la zone de liste déroulante spécifiée.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetMember Retourne l'entrée spécifiée pour la zone de liste déroulante spécifiée.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique OnComboGetFocus Appelé lorsqu'une zone de liste déroulante obtient le focus.
Méthode publique OnItemChosen Appelé lorsqu'un élément est choisi de la zone de liste déroulante spécifiée.
Méthode publique OnItemSelected Appelé lorsqu'une entrée est mise en surbrillance dans une des zones de liste déroulante.
Méthode publique OnSynchronizeDropdowns Appelé pour remplir et synchroniser toutes les zones de liste déroulante.
Méthode publique SetDropdownBar Appelé pour spécifier l'objet d'IVsDropdownBar qui contrôle les deux zones de liste déroulante.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Remarques

Cette classe est utilisée pour gérer les zones de liste déroulante montrant le type et les informations de membre pour un fichier source particulier.Ces zones de liste déroulante apparaissent dans une barre déroulante (représentée par une interface d'IVsDropdownBar) en haut de la vue d'éditeur montrant le fichier source.Cette classe contient toutes les informations requises pour que Visual Studio montre et pour gère ces zones de liste déroulante.En outre, cette classe contient les gestionnaires d'événements qui sont appelés lorsque les zones de liste déroulante sont accessibles par l'utilisateur.

SynchronizeDropdowns

SynchronizeDropdowns est une méthode qui est marquée comme internal et est appelée de la classe de base d'CodeWindowManager.Cette méthode interne est donnée un objet d'IVsTextView lorsque la méthode de base d'AddAdornments sur la classe d'CodeWindowManager est appelée.L'objet d'IVsTextView est utilisé pour mettre à jour l'affichage lorsqu'un élément est choisi dans une zone de liste déroulante.La méthode d'SynchronizeDropdowns est également appelée de la méthode de base SynchronizeDropdowns dans la classe d'LanguageService.

Remarques à l'attention des implémenteurs

Si vous organisez pour prendre en charge les zones de liste déroulante de type et de membre, vous devez dériver une classe de la classe d'TypeAndMemberDropdownBars et retourner une instance de votre classe de la méthode d'CreateDropDownHelper dans votre version de la classe d'LanguageService.De plus, vous devez implémenter la méthode d'OnSynchronizeDropdowns qui gère la tâche de remplir listes internes à montrer dans les zones de liste déroulante.

Remarques à l'attention des appelants

Une instance de votre version d'un objet d'TypeAndMemberDropdownBars est retournée d'un appel à l'CreateDropDownHelper dans la classe d'LanguageService.Si l'CreateDropDownHelper retourne un objet valide, Visual Studio crée et gère les zones de liste déroulante pour vous, à l'aide de les informations de votre version de la classe d'TypeAndMemberDropdownBars.

Sécurité des threads

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

Voir aussi

Référence

Microsoft.VisualStudio.Package, espace de noms