Declarations.OnAutoComplete, méthode
Appelé après la déclaration a été validé au fichier source.Une fois implémentée dans une classe dérivée, il fournit un personnage d'achèvement qui peut être un déclencheur pour un autre rond d'Intellisense.
Espace de noms : Microsoft.VisualStudio.Package
Assemblys : Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Syntaxe
'Déclaration
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
)
Paramètres
- textView
Type : Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[in] un objet d'IVsTextView représentant la vue qui affiche le fichier source.
- committedText
Type : System.String
[in] chaîne d'Un contenant le texte qui a été inséré dans le cadre du processus d'achèvement.
- commitCharacter
Type : System.Char
[in] le personnage qui a été utilisé pour valider le texte dans le fichier source.
- index
Type : System.Int32
[in] l'index de l'élément qui a été validé au fichier source.
Valeur de retour
Type : System.Char
Retourne un personnage à insérer une fois que le texte validé.Si rien ne doit être inséré, retourne 0.
Remarques
Une fois que le texte ait été validé au fichier source, cette méthode est appelée pour compléter les personnages déjà validés.Par exemple, dans l'éditeur XML, si l'utilisateur sélectionne un balise de début (" <tag de »), cette méthode est utilisée pour insérer la balise de fin automatiquement (" ></tag> ").L'infrastructure s'assure que cette méthode est appelée aprèsVisual Studio a inséré réellement le résultat deOnCommit, dans ce cas « <tag ».
Cette méthode peut également être utilisée pour démarrer un autre engagement selon le personnage qui est retourné.Par exemple, si un nom de méthode est validé au fichier source et la méthode d'OnAutoComplete retourne une parenthèse ouvrante (" () ", « (" peut ensuite déclencher l'opération de conseil de méthode d'Intellisense.
La méthode de base ne fait rien et retourne 0.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.