Udostępnij za pośrednictwem


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
Metoda chroniona Declarations Inicjuje nowe wystąpienie Declarations klasy.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna LastBestMatch Pobiera lub ustawia nazwę elementu, który najlepiej odpowiada, co zostało wpisane dotąd.

Początek

Metody

  Nazwa Opis
Metoda publiczna Dispose Zwalnia wszystkie zasoby przydzielone przez klasę tuż przed niszczony jest obiekt klasy.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona 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).
Metoda publiczna GetBestMatch Określa najlepsze dopasowanie zakończenia dla określonej wartości.
Metoda publiczna GetCount Po wdrożeniu w klasie pochodnej pobiera liczbę elementów na liście deklaracji.
Metoda publiczna GetDescription Po wdrożeniu w klasie pochodnej pobiera opis określonego elementu.
Metoda publiczna GetDisplayText Po wdrożeniu w klasie pochodnej pobiera tekst do wyświetlenia na liście zakończenia dla określonego towaru.
Metoda publiczna GetGlyph Po wdrożeniu w klasie pochodnej pobiera Pokaż obok określonego elementu obrazu.
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetInitialExtent Zwraca początkowy zakres tekstu, które mają być wypełnione.
Metoda publiczna GetName Po wdrożeniu w klasie pochodnej pobiera nazwę lub tekst ma zostać wstawiony dla określonego towaru.
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda publiczna IsCommitChar Określa, czy określony znak mogą być używane do wykonania określonego tekstu.
Metoda publiczna IsMatch Określa, czy określony tekst pasuje do niektórych lub wszystkich określonego elementu.
Metoda publiczna IsPerfectMatch
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna 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.
Metoda publiczna OnCommit Wywoływana w celu popełnienia określonego elementu w pliku źródłowym.
Metoda publiczna 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

GetCount

Zwraca liczbę elementów na liście deklaracji

GetDescription

Zwraca opis dla określonego towaru.

GetDisplayText

Zwraca tekst ma być wyświetlany na liście zakończenia dla określonego towaru.

GetGlyph

Zwraca indeks do listy obrazu dla określonego towaru.

GetName

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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Package