Partager via


TypeAndMemberDropdownBars.OnSynchronizeDropdowns, méthode

Appelé pour remplir et synchroniser toutes les zones de liste déroulante.

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
Public MustOverride Function OnSynchronizeDropdowns ( _
    languageService As LanguageService, _
    textView As IVsTextView, _
    line As Integer, _
    col As Integer, _
    dropDownTypes As ArrayList, _
    dropDownMembers As ArrayList, _
    ByRef selectedType As Integer, _
    ByRef selectedMember As Integer _
) As Boolean
public abstract bool OnSynchronizeDropdowns(
    LanguageService languageService,
    IVsTextView textView,
    int line,
    int col,
    ArrayList dropDownTypes,
    ArrayList dropDownMembers,
    ref int selectedType,
    ref int selectedMember
)

Paramètres

  • line
    Type : System.Int32
    [in] le numéro de ligne le signe insertion se trouve actuellement.
  • col
    Type : System.Int32
    [in] l'offset de personnage le signe insertion se trouve actuellement.
  • selectedType
    Type : System.Int32%
    [in, out] l'index de l'entrée à sélectionner dans la zone de liste déroulante de types.Cela peut également être défini si la sélection actuelle est valide.
  • selectedMember
    Type : System.Int32%
    [in, out] l'index de l'entrée à sélectionner dans la zone de liste déroulante de membres.Cela peut également être défini si la sélection actuelle est valide.

Valeur de retour

Type : System.Boolean
Si réussi, retours true si les zones de liste déroulante ont été modifiées ; sinon retourne false.

Remarques

Cette méthode doit être implémentée dans une classe dérivée de la classe d'TypeAndMemberDropdownBars.

Cette méthode effectue quelle que soit nécessaire pour remplir deux listes fournies dans les paramètres d'dropDownTypes et d'dropDownMembers.Comment cela permet de déterminer entièrement à vous.Une approche possible est d'appliquer une méthode personnalisée pour la classe d'Source pour retourner une liste remplie avec toutes les méthodes, leur emplacement et leurs types contenants obtenus à partir de le dernier complet analysent.Une deuxième méthode personnalisée pour la classe d'Source peut retourner une liste de tous les types (des classes et des structures) obtenus à partir de le dernier complet analysent.Ces deux listes peuvent être ajoutées à une version dérivée de la classe d'AuthoringSink qui est utilisée pour rassembler des informations pendant une opération d'analyse.

Ensuite, pour appliquer la méthode d'OnSynchronizeDropdowns, vous obtenez l'objet d'Source de l'objet d'LanguageService en appelant la méthode d'GetSource avec l'objet d'IVsTextView.Appelez les deux méthodes personnalisées sur l'objet d'Source pour obtenir les listes de types et de membres et utilisez ces listes pour créer les objets d'DropDownMember pour les listes d'dropDownTypes et d'dropDownMembers.

Sécurité .NET Framework

Voir aussi

Référence

TypeAndMemberDropdownBars Classe

Microsoft.VisualStudio.Package, espace de noms