TokenType Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bezeichnet unterschiedliche Typen von Tokens, welche bestimmt und von einem Sprachdienstscanner zurückgegeben werden können.
public enum class TokenType
public enum class TokenType
enum TokenType
public enum TokenType
type TokenType =
Public Enum TokenType
- Vererbung
-
TokenType
Felder
| Comment | 10 | Ein Blockskommentar. Beispielsweise wird in c# oder C++ ein Kommentar durch/* und */gebunden. In XML wird der Kommentar durch < !--und-- > . |
| Delimiter | 7 | Ein Token, das als Trennzeichen zwischen zwei Sprachenelementen funktioniert. Beispiel: In C# der Punkt "." zwischen Klassennamen und Membernamen. In XML die spitzen Klammern, die ein Tag umgeben, < und >. |
| Identifier | 3 | Bezeichner oder Name. Beispielsweise der Name einer Variablen, Methode oder Klasse. In XML kann dieser der Name eines Tags oder Attributs sein. |
| Keyword | 2 | Ein Sprach-Schlüsselwort, ein Bezeichner, der von die Sprache reserviert ist. Beispielsweise sind in C# |
| LineComment | 9 | Ein Zeilenkommentar (ein Kommentar, der am Zeilenende endet). In c# oder C++ wird einem Kommentar z. b. ein//vorangestellt. In Visual Basic handelt es sich hierbei um ein einzelnes Tick. |
| Literal | 5 | Ein Literalwert (ein Zeichen oder eine Zahl). In C# oder C++ ist das beispielsweise ein von einfachen Anführungszeichen eingeschlossenes Zeichen oder eine Dezimal- oder Hexadezimalzahl. |
| Operator | 6 | Ein Satzzeichen, das eine spezielle Bedeutung in einer Sprache hat. Beispielsweise in c#, arithmetische Operatoren +,-, * und/. In C++, der Zeiger Dereferenzierungsoperator, der > einfügeoperator > > und der Extraktions Vorgang < < . In XML, Zuweisungs Operator =. |
| String | 4 | Eine Zeichenfolge. In der Regel definiert als null oder mehr Zeichen, eingeschlossen durch doppelte Anführungszeichen. |
| Text | 1 | Allgemeiner Text, z. B. jeder Text, der nicht als ein angegebener Tokentyp definiert wird. |
| Unknown | 0 | Der angegebene Token ist von einem unbekannten Typ. Dies wird in der Regel für jedes Token verwendet, das nicht vom Parser erkannt wird, und sollte im analysierten Code als Fehler gelten. |
| WhiteSpace | 8 | Ein Leerzeichen, ein Tabulator oder ein Zeilenumbruch. In der Regel wird eine fortlaufende Ausführung aller Leerzeichen als ein einzelnes Leerstellenentoken angesehen. Die drei Leerzeichen in "Name this" werden z. b. als ein Leerzeichen-Token behandelt. |
Hinweise
Diese Enumeration wird in der- TokenType Struktur verwendet, um den Typ des analysierten Tokens zu identifizieren. Die TokenType Struktur wird in dem Scanner verwendet, der IScanner in einem Sprachdienst implementiert ist.
Die in dieser Enumeration angegebenen Typen decken Token ab, die in allen gängigen Computersprachen angezeigt werden können. Noch wichtiger ist, dass es sich hierbei um die Tokentypen handelt, die von den Standardklassen der Managed Package Framework Language Service Sie können zusätzliche Typen hinzufügen, die von Ihrem Scanner unterstützt werden, aber Sie sollten zuerst die Bedeutung der hier beschriebenen Typen einhalten.