Klasa Declarations
Zarządza listy zgłoszeń, który będzie wyświetlany na liście rozwijanej IntelliSense.
Ten interfejs API nie jest zgodny ze specyfikacją CLS. Alternatywa zgodna ze specyfikacją CLS to [None].
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Package.Declarations
Przestrzeń nazw: Microsoft.VisualStudio.Package
Zestawy: Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
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)
Składnia
'Deklaracja
<CLSCompliantAttribute(False)> _
Public MustInherit Class Declarations _
Implements IDisposable
[CLSCompliantAttribute(false)]
public abstract class Declarations : IDisposable
Typ Declarations uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
Declarations | Inicjuje nowe wystąpienie Declarations klasy. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
LastBestMatch | Pobiera lub ustawia nazwę elementu, który najlepiej odpowiada, co zostało wpisane dotąd. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Dispose | Zwalnia wszystkie zasoby przydzielone przez klasę tuż przed niszczony jest obiekt klasy. | |
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). | |
GetBestMatch | Określa najlepsze dopasowanie zakończenia dla określonej wartości. | |
GetCount | Po wdrożeniu w klasie pochodnej pobiera liczbę elementów na liście deklaracji. | |
GetDescription | Po wdrożeniu w klasie pochodnej pobiera opis określonego elementu. | |
GetDisplayText | Po wdrożeniu w klasie pochodnej pobiera tekst do wyświetlenia na liście zakończenia dla określonego towaru. | |
GetGlyph | Po wdrożeniu w klasie pochodnej pobiera Pokaż obok określonego elementu obrazu. | |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). | |
GetInitialExtent | Zwraca początkowy zakres tekstu, które mają być wypełnione. | |
GetName | Po wdrożeniu w klasie pochodnej pobiera nazwę lub tekst ma zostać wstawiony dla określonego towaru. | |
GetType | Pobiera Type bieżącej instancji. (Odziedziczone z Object). | |
IsCommitChar | Określa, czy określony znak mogą być używane do wykonania określonego tekstu. | |
IsMatch | Określa, czy określony tekst pasuje do niektórych lub wszystkich określonego elementu. | |
IsPerfectMatch | ||
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
OnAutoComplete | Wywoływana po zgłoszenie zostało popełnione w pliku źródłowym.Po wdrożeniu w klasie pochodnej zapewnia dokańczanie, który sam może być wyzwalacza dla innego Rundy IntelliSense. | |
OnCommit | Wywoływana w celu popełnienia określonego elementu w pliku źródłowym. | |
ToString | Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object). |
Początek
Uwagi
Ta klasa abstrakcyjna służy do zarządzania listą identyfikatorów lub deklaracje, które są wyświetlane na liście zakończenia Członkowskie IntelliSense.Jeśli zamierza się obsługiwać technologię IntelliSense w aplikacji, musisz podać konkretne klasy, który wynika z tej klasy.
Uwagi dotyczące implementacji
Zaimplementowane metody tej klasy założono, że deklaracje są przechowywane na liście jest posortowane w porządku rosnącym.
Jeśli zamierza się obsługiwać listy opcji IntelliSense zakończenia, musi pochodzić z klasy z Declarations klasy i zaimplementować następujące metody abstrakcyjne:
Metoda abstrakcyjna |
Opis |
---|---|
Zwraca liczbę elementów na liście deklaracji |
|
Zwraca opis dla określonego towaru. |
|
Zwraca tekst ma być wyświetlany na liście zakończenia dla określonego towaru. |
|
Zwraca indeks do listy obrazu dla określonego towaru. |
|
Zwraca tekst ma zostać wstawiony dla określonego towaru. |
Uwagi dotyczące wywoływania
Wystąpienie tej klasy jest zwracana z GetDeclarations metodę w AuthoringScope klasy.GetDeclarations Metoda musi być zaimplementowana w klasie, pochodzące z AuthoringScope klasy.W jaki sposób używanej wersji programu Declarations klasy jest wypełniana zależy całkowicie od Ciebie.Declarations Klasy jest wypełniona przez parser.
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.