Metoda TypeAndMemberDropdownBars.OnSynchronizeDropdowns —
Wywoływana w celu wypełnienia i synchronizować wszystkie pola kombi.
Przestrzeń nazw: Microsoft.VisualStudio.Package
Zestawy: Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
Składnia
'Deklaracja
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
)
Parametry
- languageService
Typ: Microsoft.VisualStudio.Package.LanguageService
[w] A LanguageService obiekt reprezentujący usługi języka, który używa pola kombi.
- textView
Typ: Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[w] IVsTextView Obiekt reprezentujący widoku, pola kombi są umieszczane w i widok, który zawiera plik źródłowy.
- line
Typ: System.Int32
[w] Numer wiersza, w której obecnie znajduje się znak karetki.
- col
Typ: System.Int32
[w] Przesunięcie znaku daszek jest obecnie włączona.
- dropDownTypes
Typ: System.Collections.ArrayList
[w, out] ArrayList z DropDownMembers reprezentujących typów pola kombi.
- dropDownMembers
Typ: System.Collections.ArrayList
[w, out] ArrayList z DropDownMembers pola kombi członków reprezentujących.
- selectedType
Typ: System.Int32%
[w, out] Indeks wpisu, który ma być zaznaczona w polu kombi typów.To również można ustawić, jeśli bieżące zaznaczenie jest nieprawidłowe.
- selectedMember
Typ: System.Int32%
[w, out] Indeks wpisu, który ma być wybrany w polu kombi członków.To również można ustawić, jeśli bieżące zaznaczenie jest nieprawidłowe.
Wartość zwracana
Typ: System.Boolean
Jeśli się powiedzie, zwraca true , jeśli zostały zmienione pola kombi. w przeciwnym razie zwraca false.
Uwagi
Ta metoda musi zostać wprowadzona do klasy pochodzącej od TypeAndMemberDropdownBars klasy.
Ta metoda działa niezależnie od jest niezbędne do wypełnienia dwie listy dostarczonych w dropDownTypes i dropDownMembers parametry.Jak to się robi zależy całkowicie od Ciebie.Jednym z możliwych podejść jest wprowadzenie metody niestandardowe na Source klasy, aby powrócić do listy wypełniona wszystkich metod, ich lokalizacji i ich typy zawierające uzyskane od ostatniej pełnej analizy.Druga metoda niestandardowe na Source klasy można powrócić do listy wszystkich typów (klas i struktur) uzyskanych od ostatniej pełnej analizy.Te dwie listy mogły zostać dodane do wersji pochodne AuthoringSink klasy, który jest używany do zbierania informacji podczas analizowania operacji.
Następnie, aby zaimplementować OnSynchronizeDropdowns uzyskałby metody, Source obiekt z LanguageService obiektu, wywołując GetSource metody z IVsTextView obiektu.Wywołanie na dwie metody niestandardowe na Source obiekt, aby uzyskać listę typów i członków i tych list można używać do tworzenia DropDownMember obiektów dla dropDownTypes i dropDownMembers list.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..