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
- languageService
Tipo: Microsoft.VisualStudio.Package.LanguageService
[in] In LanguageService oggetto che rappresenta il servizio di linguaggio che utilizza caselle combinate.
- textView
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[in] IVsTextView l'oggetto che rappresenta la visualizzazione caselle combinate viene posizionato in e la visualizzazione del file di origine.
- 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.
- dropDownTypes
Tipo: System.Collections.ArrayList
[in, out] ArrayList di DropDownMemberoggetti che rappresenta la casella combinata dei tipi.
- dropDownMembers
Tipo: System.Collections.ArrayList
[in, out] ArrayList di DropDownMemberoggetti che rappresenta la casella combinata dei membri.
- 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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.