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
- textView
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[in] IVsTextView oggetto che rappresenta la visualizzazione del file di origine.
- 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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.