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
- textView
Type : Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[in] un objet d'IVsTextView représentant la vue qui affiche le fichier source.
- 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.
- initialExtent
Type : Microsoft.VisualStudio.TextManager.Interop.TextSpan%
[in, out] objet d'Un TextSpan spécifiant le texte tapé jusqu'à présent.Retourne l'étendue du texte validé.
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
- 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.