Condividi tramite


Metodo Declarations.OnAutoComplete

Chiamato dopo che la dichiarazione è stato eseguito il commit nel file di origine.Quando implementato in una classe derivata, fornisce un carattere di terminazione che può essere un trigger per un altro disattivare IntelliSense.

Spazio dei nomi:  Microsoft.VisualStudio.Package
Assembly:   Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)

Sintassi

'Dichiarazione
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
)

Parametri

  • committedText
    Tipo: System.String
    [in] Stringa contenente il testo che è stato inserito come parte del processo di completamento.
  • commitCharacter
    Tipo: System.Char
    [in] Il carattere utilizzato per eseguire il commit del testo nel file di origine.
  • index
    Tipo: System.Int32
    [in] L'indice dell'elemento di cui è stato eseguito il commit nel file di origine.

Valore restituito

Tipo: System.Char
restituisce un carattere da inserire dopo che il testo eseguito il commit.Se non deve essere inserito, restituisce 0.

Note

Dopo che il testo è stato eseguito il commit nel file di origine, questo metodo viene chiamato per completare i caratteri già eseguito il commit.Ad esempio, nell'editor XML, se l'utente seleziona un tag di inizio (" <il tag„), questo metodo viene utilizzato per inserire il tag di chiusura automatica ("> </tag>„).Il framework garantisce che il metodo venga chiamato dopo OnCommitin realtà è stato inserito il risultato da di Visual Studio in questo caso, “<tag„.

Questo metodo può essere utilizzato per avviare un altro impegno in base al carattere restituito.Ad esempio, se il nome del metodo viene eseguito il commit nel file di origine e OnAutoComplete il metodo restituisce una parentesi di apertura (" ("), “(" quindi possibile attivare l'operazione di suggerimento di metodo IntelliSense.

Il metodo di base non effettua alcuna operazione e restituisce 0.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Declarations Classe

Spazio dei nomi Microsoft.VisualStudio.Package