Partager via


Declarations.OnCommit, méthode

Appelé pour valider l'élément spécifié dans le fichier source.

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 OnCommit ( _
    textView As IVsTextView, _
    textSoFar As String, _
    commitCharacter As Char, _
    index As Integer, _
    ByRef initialExtent As TextSpan _
) As String
public virtual string OnCommit(
    IVsTextView textView,
    string textSoFar,
    char commitCharacter,
    int index,
    ref TextSpan initialExtent
)

Paramètres

  • textSoFar
    Type : System.String
    [in] chaîne d'Un contenant le texte qui a été tapé par l'utilisateur.
  • commitCharacter
    Type : System.Char
    [in] le personnage utilisé pour valider le texte.
  • index
    Type : System.Int32
    [in] l'index de l'élément à valider au fichier source.

Valeur de retour

Type : System.String
Si réussi, retours une chaîne contenant le texte pour valider au fichier source ; sinon, retours nullRéférence Null (Nothing en Visual Basic).

Remarques

Ce qui est validé produit dépend de la façon dont vous implémentez la classe d'Declarations.En général, ce qui est montrée dans la liste de saisie semi-automatique est également ce qui est retourné de cette méthode il existe une correspondance linéaire à ce que l'utilisateur voit dans la liste et à laquelle est inséré dans le fichier source.Parfois, toutefois, ce qui est montrée dans la liste n'est pas ce qui doit être inséré dans le fichier source.Par exemple, dans le C++, la liste de saisie semi-automatique peut montrer une signature de méthode terminée mais ce qui est insérée est réellement uniquement le nom de la méthode.

La méthode de base retourne la chaîne retournée d'un appel à la méthode d'GetName.

Sécurité .NET Framework

Voir aussi

Référence

Declarations Classe

Microsoft.VisualStudio.Package, espace de noms