Klasa TypeAndMemberDropdownBars
Zapewnia obsługę kombi pola Pokazanie informacji typu, członek, jak oferowane przez usługę języka.
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Package.TypeAndMemberDropdownBars
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
<CLSCompliantAttribute(False)> _
Public MustInherit Class TypeAndMemberDropdownBars _
Implements IVsDropdownBarClient
[CLSCompliantAttribute(false)]
public abstract class TypeAndMemberDropdownBars : IVsDropdownBarClient
Typ TypeAndMemberDropdownBars uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
TypeAndMemberDropdownBars | Inicjuje nowe wystąpienie TypeAndMemberDropdownBars klasy. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Done | Czyści wszystkie przydzielone zasoby tuż przed TypeAndMemberDropdownBars niszczony jest obiekt. | |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetComboAttributes | Zwraca informacje o określonym kombi. | |
GetComboTipText | Zwraca tekst ma być wyświetlany w etykietce narzędzia, gdy kursor jest przechowywanych w polu kombi. | |
GetEntryAttributes | Zwraca atrybuty czcionki dla określonego wpisu w polu kombi określony. | |
GetEntryImage | Zwraca indeks glifów dla określonego wpisu w polu kombi określony. | |
GetEntryText | Zwraca tekst wyświetlany dla określonego wpisu w polu kombi określony. | |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). | |
GetMember | Zwraca określony wpis dla pola kombi określony. | |
GetType | Pobiera Type bieżącej instancji. (Odziedziczone z Object). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
OnComboGetFocus | Wywoływane, gdy pole kombi uzyskuje fokus. | |
OnItemChosen | Wywoływane, gdy zostanie wybrany element z określonym kombi. | |
OnItemSelected | Wywoływane, gdy wpis jest podświetlona w jednym z pól kombi. | |
OnSynchronizeDropdowns | Wywoływana w celu wypełnienia i synchronizować wszystkie pola kombi. | |
SetDropdownBar | Wywoływana w celu określenia IVsDropdownBar obiekt, który formantów pól kombi dwóch. | |
ToString | Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object). |
Początek
Uwagi
To klasa jest używana do zarządzania pola kombi, pokazujący informacje o pliku źródłowego określonego typu i Członkowskich.Te pola kombi są wyświetlane na pasku drop-down (reprezentowane przez IVsDropdownBar interfejsu) u góry widoku edytora wykazujące pliku źródłowego.Klasa ta zawiera wszystkie informacje wymagane dla Visual Studio do wyświetlania i zarządzania tymi pola kombi.Ponadto klasa ta zawiera programy obsługi zdarzeń, które są wywoływane, gdy pola kombi są dostępne dla użytkownika.
SynchronizeDropdowns
SynchronizeDropdownsjest to metoda, który jest oznaczony jako internal i nosi nazwę od podstawy CodeWindowManager klasy.Biorąc pod uwagę ta metoda wewnętrznego IVsTextView obiektu podczas podstawy AddAdornments metody na CodeWindowManager nosi nazwę klasy.IVsTextView Obiekt jest używany, aby zaktualizować ekran, gdy zostanie wybrany element w polu kombi.SynchronizeDropdowns Skrót od metody podstawowej metody SynchronizeDropdowns w LanguageService klasy.
Uwagi dotyczące implementacji
Jeśli planowane jest obsługuje typ, członek pola kombi, musi pochodzić z klasy z TypeAndMemberDropdownBars klasy i zwrócić wystąpienia klasy z CreateDropDownHelper metody w wersji LanguageService klasy.Dodatkowo, musi implementować OnSynchronizeDropdowns metodę, która obsługuje zadanie wypełniania wewnętrznej listy mają być wyświetlane w polach kombi.
Uwagi dotyczące wywoływania
Wystąpienie danej wersji TypeAndMemberDropdownBars wywołania zwróciła obiekt CreateDropDownHelper w LanguageService klasy.Jeśli CreateDropDownHelper zwraca prawidłowym obiektem Visual Studio tworzy i zarządza nim pól kombi można przy użyciu informacji z wersji TypeAndMemberDropdownBars klasy.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.