TokenType 枚举

指定可从语言服务扫描仪来标识和返回标记具有不同的类型。

命名空间:  Microsoft.VisualStudio.Package
程序集:   Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)

语法

声明
Public Enumeration TokenType
public enum TokenType

成员

成员名称 说明
Unknown 该标记是未知类型。这对于该分析器不识别的所有标记通常使用,并且应考虑在分析代码中的错误。
Text 一般文本;作为一个指定的标记类型未标识的任何文本。
Keyword 语言关键字,受该语言保留的标识符。例如,在 c# 中, do、 while、 foreach、 if和 else,是所有关键字。
Identifier 标识符或名称。例如,变量、方法或类的名称。在 XML 中,这是标记或特性的名称。
String 一个字符串。通常定义为零个或多个由双引号限制。
Literal 一个文本值 (字符或数字)。例如, c# 或 C++,这是单引号绑定的字符或十进制或十六进制数字。
Operator 具有特定含义的语言标点符号。例如,在 C#、算术运算符 +, -、 *和 /。在 C++、指针取消引用运算符 ->,插入运算符 >>和提取操作 <<。在 XML 中,赋值运算符 =。
Delimiter 运行为两个语言元素之间的分隔符的标记。例如,在 c# 中,期间 “”。在类名和成员名称之间。在 XML、尖括号括起来标记的, < 和 >。
WhiteSpace 空格、制表符、换行符。通常,连续运行所有空白视为一个空白标记。例如,在 “名称的三个空格 this”视为一个空白标记。
LineComment 行注释 (注释停止在行尾)。例如, c# 或 C++ 中,注释。 //之后。在 Visual Basic 中,这是单一 tick '。
Comment 块注释。例如, c# 或 C++ 中,注释。 /* 和 */绑定。在 XML 中,注释。 <!-- 和 -->绑定。

备注

此枚举用于 TokenType 采用的分析的标记的类型。 TokenType framework 语言服务中 IScanner 扫描仪为已实现。

此枚举指定的类型包括能出现在所有公共计算机语言的标记。 更重要的是,这些标记类型是默认托管包 framework 语言服务类了解。 可以将扫描程序支持的其他类型,但应先遵守中所述的类型的含义示。

请参见

参考

Microsoft.VisualStudio.Package 命名空间