Partager via


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

  • 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

Voir aussi

Référence

Declarations Classe

Microsoft.VisualStudio.Package, espace de noms