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 | |
---|---|---|
![]() |
MethodData | Inicjuje nowe wystąpienie MethodData klasy. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
IsDisplayed | Określa, jeśli widoczna jest porada metody. |
![]() |
Methods | Określa listę podpisów metody, które mogą być wyświetlane w etykietce metody. |
![]() |
MethodTipWindow | Określa metody okno Porada reprezentowaną przez IVsMethodTipWindow interfejsu. |
![]() |
Provider | Określa usługodawca. |
![]() |
TextView | Określa widok, który Porada metoda jest wyświetlany na. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
AdjustCurrentParameter | Aktualizacja bieżącego parametru do przodu lub do tyłu, według określonej kwoty. |
![]() |
Close | Zamyka poradę metody i czyści MethodData obiektu. |
![]() |
Dismiss | Opuszczenie Porada metody z widoku. |
![]() |
Dispose | Zwalnia alokacje dokonywane bezpośrednio przed MethodData 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). |
![]() |
GetContextStream | Konwertuje bieżący zakres kontekstu pozycji w pliku i długość. |
![]() |
GetCurMethod | Zwraca podpis metody obecnie widoczne. |
![]() |
GetCurrentParameter | Zwraca wartość bieżącego parametru edytowany w podpisie określoną metodą. |
![]() |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). |
![]() |
GetMethodText | Zwraca określony tekst podpisu określoną metodą. |
![]() |
GetOverloadCount | Zwraca liczbę podpisów metody, które mogą być pokazywane. |
![]() |
GetParameterCount | Zwraca liczbę parametrów dostępnych dla podpisu określoną metodą. |
![]() |
GetParameterText | Zwraca tekst określony parametr dla podpisu określoną metodą. |
![]() |
GetType | Pobiera Type bieżącej instancji. (Odziedziczone z Object). |
![]() |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). |
![]() |
NextMethod | Przenosi do następnego podpisu metody i zwraca indeks bieżącego podpis metody. |
![]() |
OnDismiss | Wywoływana po usunięciu z widoku Porada metody. |
![]() |
PrevMethod | Przenosi do poprzedniego podpis metody i zwraca indeks bieżącego podpisu metody. |
![]() |
Refresh | Wyświetla poradę metody z podpisami danej metody. |
![]() |
ToString | Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object). |
![]() |
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.