TokenTriggers, énumération
Spécifie un ensemble de déclencheurs qui peuvent être déclenchés d'un analyseur de langage d'IScanner.
Cette énumération possède un attribut FlagsAttribute qui permet la combinaison d'opérations de bits de ses valeurs de membres.
Espace de noms : Microsoft.VisualStudio.Package
Assemblys : Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Syntaxe
'Déclaration
<FlagsAttribute> _
Public Enumeration TokenTriggers
[FlagsAttribute]
public enum TokenTriggers
Membres
Nom de membre | Description | |
---|---|---|
None | Utilisé lorsqu'aucun déclencheur n'est défini.Il s'agit de la valeur par défaut. | |
MemberSelect | Un personnage qui indique que le début d'une sélection membre a été analysé.Dans C-, il peut être une période suivant un nom de classe.Dans XML, cela peut être une < (le membre sélectionnent est une liste de balises possibles). | |
MatchBraces | L'ouverture ou la partie fermante d'un couple de langues a été analysée.Par exemple, dans C-, a {} ou a été analysé.Dans XML, < ou > a été analysé. | |
MethodTip | Il s'agit d'un masque pour les balises utilisées pour indiquer l'opération de conseil de méthode d'Intellisense.Ce masque est utilisé pour isoler les valeurs Parameter, ParameterStart, ParameterNext, et ParameterEnd. | |
ParameterStart | Un personnage qui marque le début d'une liste de paramètres a été analysé.Par exemple, dans C-, il peut s'agir d'une parenthèse ouvrante, « (". | |
ParameterNext | Un personnage qui sépare des paramètres dans une liste a été analysé.Par exemple, dans C-, il peut être une virgule, « , ». | |
ParameterEnd | Un personnage qui marque la fin d'une liste de paramètres a été analysé.Par exemple, dans C-, il peut être une parenthèse proche, ") ». | |
Parameter | Un paramètre dans la liste de paramètres d'une méthode a été analysé. |
Remarques
Les déclencheurs fournissent un moyen pour le scanneur d'IScanner du service de langage signale l'appelant sur certains éléments de langage qui peuvent être utiles à la prise en charge IntelliSense.Ces déclencheurs peuvent être retournés tout le temps ; toutefois, ils sont utilisés uniquement dans certains contextes d'opération d'analyse (voyez l'énumération d'ParseReason pour plus d'informations sur les différents types d'opérations d'analyse).
Par exemple, les types d'utilisateur une accolade fermante et le scanneur est appelés pour examiner la ligne que que l'accolade est activée.L'accolade est analysée et les ensembles de scanneur le déclencheur pour ce jeton à MatchBraces.L'appelant voit ce déclencheur et appelle l'analyseur de méthode d'ParseSource avec la raison HighlightBraces d'analyser.Cela fait pour rechercher l'accolade ouvrante correspondante et retourner l'analyseur l'emplacement des deux accolade.L'éditeur peut ensuite mettre en surbrillance les deux accolades.