Udostępnij za pośrednictwem


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

  • 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

Zobacz też

Informacje

Declarations Klasa

Przestrzeń nazw Microsoft.VisualStudio.Package