Udostępnij za pośrednictwem


Klasa MethodData

Zapewnia obsługę operacji Porada metoda IntelliSense.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. Alternatywa zgodna ze specyfikacją CLS to [None].

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Package.MethodData

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 Class MethodData _
    Implements IVsMethodData, IDisposable
[CLSCompliantAttribute(false)]
public class MethodData : IVsMethodData, IDisposable

Typ MethodData uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna MethodData Inicjuje nowe wystąpienie MethodData klasy.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna IsDisplayed Określa, jeśli widoczna jest porada metody.
Właściwość chroniona Methods Określa listę podpisów metody, które mogą być wyświetlane w etykietce metody.
Właściwość chroniona MethodTipWindow Określa metody okno Porada reprezentowaną przez IVsMethodTipWindow interfejsu.
Właściwość chroniona Provider Określa usługodawca.
Właściwość chroniona TextView Określa widok, który Porada metoda jest wyświetlany na.

Początek

Metody

  Nazwa Opis
Metoda publiczna AdjustCurrentParameter Aktualizacja bieżącego parametru do przodu lub do tyłu, według określonej kwoty.
Metoda publiczna Close Zamyka poradę metody i czyści MethodData obiektu.
Metoda publiczna Dismiss Opuszczenie Porada metody z widoku.
Metoda publiczna Dispose Zwalnia alokacje dokonywane bezpośrednio przed MethodData niszczony jest obiekt.
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 GetContextStream Konwertuje bieżący zakres kontekstu pozycji w pliku i długość.
Metoda publiczna GetCurMethod Zwraca podpis metody obecnie widoczne.
Metoda publiczna GetCurrentParameter Zwraca wartość bieżącego parametru edytowany w podpisie określoną metodą.
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetMethodText Zwraca określony tekst podpisu określoną metodą.
Metoda publiczna GetOverloadCount Zwraca liczbę podpisów metody, które mogą być pokazywane.
Metoda publiczna GetParameterCount Zwraca liczbę parametrów dostępnych dla podpisu określoną metodą.
Metoda publiczna GetParameterText Zwraca tekst określony parametr dla podpisu określoną metodą.
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna NextMethod Przenosi do następnego podpisu metody i zwraca indeks bieżącego podpis metody.
Metoda publiczna OnDismiss Wywoływana po usunięciu z widoku Porada metody.
Metoda publiczna PrevMethod Przenosi do poprzedniego podpis metody i zwraca indeks bieżącego podpisu metody.
Metoda publiczna Refresh Wyświetla poradę metody z podpisami danej metody.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna UpdateView Aktualizuje metody wyświetlania tip.

Początek

Uwagi

Ta klasa jest używana przez Source klasy do wykonania operacji Porada metoda IntelliSense.Ta klasa prezentuje podpowiedzi i zarządza go, gdy użytkownik wpisze różnych parametrów.Klasa ta używa Methods będzie zawierał wszystkie podpisy odpowiedniej metody dla metody obecnie wpisany.To Methods obiekt jest wypełniany przez parser po analizę przyczyn MethodTip jest podana.

Uwagi dotyczące implementacji

Klasa podstawowa już implementuje większość wszystko, co jest potrzebne do obsługi operacji Porada metoda IntelliSense, tak niewiele muszą pochodzić z tej klasy.Jeśli język wymaga bardziej wyspecjalizowanych formatowania danych metody, a następnie musi pochodzić od klasy MethodData klasy i zastąpić GetMethodText metody.Należy zastąpić CreateMethodData metodę w Source klasy do utworzenia wystąpienia danej wersji MethodData klasy.

Ta klasa współdziała z Methods klasy do uzyskania informacji na temat sposobu formatowania podpisy metod.W szczególności, konsultuje się właściwości tej klasy OpenBracket, CloseBracket, Delimiter, TypePrefixed, TypePrefix, i TypePostfix do formatowania podpisów metoda Porada metody.Ponieważ wszystkie te informacje uzyskuje się za pomocą Methods klasy, nie należy do zastępowania MethodData klasy.

Uwagi dotyczące wywoływania

Ta klasa jest uruchomiony w CreateMethodData metodę w Source 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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Package