Condividi tramite


Metodo TypeAndMemberDropdownBars.OnSynchronizeDropdowns

chiamato per riempire e sincronizzare tutte le caselle combinate.

Spazio dei nomi:  Microsoft.VisualStudio.Package
Assembly:   Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)

Sintassi

'Dichiarazione
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
)

Parametri

  • line
    Tipo: System.Int32
    [in] Il numero di riga il cursore si trova sopra.
  • col
    Tipo: System.Int32
    [in] L'offset del carattere il cursore si trova sopra.
  • selectedType
    Tipo: System.Int32%
    [in, out] L'indice della voce da selezionare nella casella combinata dei tipi.Ciò può anche essere impostata su se la selezione corrente non è valida.
  • selectedMember
    Tipo: System.Int32%
    [in, out] L'indice della voce da selezionare nella casella combinata dei membri.Ciò può anche essere impostata su se la selezione corrente non è valida.

Valore restituito

Tipo: System.Boolean
Se l'operazione riesce, restituisce true se le caselle combinate sono state modificate, in caso contrario false.

Note

Questo metodo deve essere implementato in una classe derivata da TypeAndMemberDropdownBars classe.

Questo metodo esegue qualsiasi è necessario compilare i due elenchi forniti in dropDownTypes e dropDownMembers parametri.Come tale operazione dipende interamente il programmatore.Un possibile approccio consiste nell'implementazione di un metodo personalizzato su Source una classe per restituire un elenco compilato di tutti i metodi, la posizione e i tipi contenitore ottenuti dall'ultimo completo analizzano.Un secondo metodo personalizzato su Source la classe potrebbe restituire un elenco di tutti i tipi (classi e strutture) ottenuti dall'ultimo completo analizza.Questi due elenchi possono essere aggiunti a una versione derivata di AuthoringSink classe utilizzata per raccogliere informazioni durante l'operazione di analisi.

Quindi, distribuire OnSynchronizeDropdowns metodo, si otterrebbe Source oggetto da LanguageService oggetto chiamando GetSource metodo con IVsTextView oggetto.Chiamare i due metodi personalizzati in Source oggetto per ottenere elenchi di tipi e membri e utilizzare tali elenchi per creare DropDownMember oggetti per dropDownTypes e dropDownMembers elenchi.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

TypeAndMemberDropdownBars Classe

Spazio dei nomi Microsoft.VisualStudio.Package