Partager via


TokenType, énumération

Spécifie les différents types de jetons qui peuvent être identifiés et retournés d'un scanneur de service de langage.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   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)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)

Syntaxe

'Déclaration
Public Enumeration TokenType
public enum TokenType

Membres

Nom de membre Description
Unknown Le jeton est un type inconnu.Cela est en général utilisé pour n'importe quel jeton non identifié par l'analyseur et doit être considéré une erreur de code étant analysé.
Text Texte général ; tout texte non identifié comme type de jeton spécifié.
Keyword Un mot clé de langage, un identificateur qui est réservé par le langage.Par exemple, dans C-, do, while, foreach, if, et else, sont tous les mots clés.
Identifier Un identificateur ou un nom.Par exemple, le nom d'une variable, d'une méthode, ou d'une classe.Dans XML, cela pourrait être le nom d'une balise ou d'un attribut.
String une chaîne ;Généralement défini comme zéro personnages ou plus les englobaient par des guillemets.
Literal Une valeur littérale (un personnage ou un numéro).Par exemple, dans C- ou C++, il s'agit d'un personnage englobé par des guillemets simples, ou un numéro décimal ou hexadécimal.
Operator Un personnage de ponctuation qui a une signification spécifique dans un langage.Par exemple, dans C-, opérateurs arithmétiques +, -, *, et /.Dans le C++, l'opérateur -> de déréférencer de pointeur, l'opérateur d'insertion >>, et l'opération << d'extraction.Dans XML, opérateur d'assignation =.
Delimiter Un jeton qui fonctionne comme un séparateur entre les éléments de langage.Par exemple, dans C-, la période « . » entre le nom de classe et le nom de membre.Dans XML, les crochets pointus entourant une balise, < et >.
WhiteSpace Un espace, un onglet, ou un saut de ligne.En général, une série contiguë de n'importe quel espace blanc est considérée un jeton unique de l'espace blanc.Par exemple, les trois espaces dans le nom « this » seraient traités comme un jeton de l'espace blanc.
LineComment Un commentaire de ligne (le commentaire est terminé à la fin de la ligne).Par exemple, dans C- ou C++, un commentaire est précédé par //.En Visual Basic, il s'agit d'un battement unique '.
Comment Un commentaire de bloc.Par exemple, dans C- ou C++, un commentaire est englobé par /* et */.Dans XML, le commentaire est englobé par <!-- et -->.

Remarques

Cette énumération est utilisée dans la structure d'TokenType pour identifier le type de jeton analysé.La structure d'TokenType est utilisée dans le scanneur d'IScanner comme implémentée dans un service de langage.

Les types spécifiés dans cette énumération couvrent les jetons qui peuvent s'afficher dans tous les langages de programmation communs.D'une plus important encore, ce sont les types de jeton que les classes gérées par valeur par défaut de service de langage d'infrastructure de package incluent.Vous pouvez ajouter les types supplémentaires que votre prise en charge mais vous de scanneur doit d'abord respecter les significations des types décrits ici.

Voir aussi

Référence

Microsoft.VisualStudio.Package, espace de noms