Metoda Declarations.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.
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
Public Overridable Function OnAutoComplete ( _
textView As IVsTextView, _
committedText As String, _
commitCharacter As Char, _
index As Integer _
) As Char
public virtual char OnAutoComplete(
IVsTextView textView,
string committedText,
char commitCharacter,
int index
)
Parametry
- textView
Typ: Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[w] IVsTextView Obiekt reprezentujący widok, który wyświetla plik źródłowy.
- committedText
Typ: System.String
[w] Ciąg zawierający tekst, który został wstawiony jako część procesu zakończenia.
- commitCharacter
Typ: System.Char
[w] Znak, który został użyty do popełnienia tekst w pliku źródłowym.
- index
Typ: System.Int32
[w] Indeks elementu, która była przydzielona do pliku źródłowego.
Wartość zwracana
Typ: System.Char
Zwraca znak ma zostać wstawiony tekst zadeklarowanej.Jeśli nic nie ma być wstawiony, zwraca wartość 0.
Uwagi
Po tekst zostało popełnione w pliku źródłowym, Metoda ta jest wywoływana do ukończenia znaki już zatwierdzony.Na przykład w edytorze XML, jeśli użytkownik wybierze tagu początkowego ("< tag"), ta metoda jest używana, aby automatycznie wstawić tag końcowy (">< / tag >").Ramy sprawdza, czy ta metoda jest wywoływana po Visual Studio faktycznie dodaje się wynik z OnCommit, w tym przypadku "< tag".
Tej metody można również uruchomić innego zobowiązania, oparte na znak, który jest zwracany.Na przykład, jeśli nazwa metody jest zaangażowana w pliku źródłowym i OnAutoComplete metoda zwraca otwarty nawias ("("), "("może następnie wywołać operacji Porada metoda IntelliSense.
Metody podstawowej nic nie robi i zwraca wartość 0.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..