LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> Klasse
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.
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Stellt Methoden zur Verfügung, die das Verhalten einer Razor-Codesprache definieren.
public abstract class LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> where TTokenizer : Tokenizer<TSymbol,TSymbolType> where TSymbol : SymbolBase<TSymbolType>
type LanguageCharacteristics<'okenizer, 'Symbol, 'SymbolType (requires 'okenizer :> Tokenizer<'Symbol, 'SymbolType> and 'Symbol :> SymbolBase<'SymbolType>)> = class
Public MustInherit Class LanguageCharacteristics(Of TTokenizer, TSymbol, TSymbolType)
Typparameter
- TTokenizer
Der Typ des Codetokenizers für die Razor-Sprache.
- TSymbol
Der Typ für das Sprachsymbol.
- TSymbolType
Der Enumerationstyp für das Sprachsymbol.
- Vererbung
-
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>
- Abgeleitet
Konstruktoren
| LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>() |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Initialisiert eine neue Instanz der LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>-Klasse. |
Methoden
| CreateMarkerSymbol(SourceLocation) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Erstellt ein Codesprachensymbol mit dem angegebenen Quellspeicherort als Startmarker. |
| CreateSymbol(SourceLocation, String, TSymbolType, IEnumerable<RazorError>) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Erstellt ein Codesprachensymbol mit dem angegebenen Quellspeicherort als Startmarkierung. |
| CreateTokenizer(ITextDocument) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Erstellt einen Razor-Codesprachentokenizer für das angegebene Quelldokument. |
| FlipBracket(TSymbolType) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Gibt das komplementäre Klammersymbol für das angegebene Klammersymbol zurück. |
| GetKnownSymbolType(KnownSymbolType) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Ruft den spezifischen Sprachsymboltyp für den angegebenen Symboltyp ab. |
| GetSample(TSymbolType) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Ruft das tatsächliche Symbol für den angegebenen Sprachsymboltyp ab. |
| IsCommentBody(TSymbol) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Bestimmt, ob das Symbol ein Kommentartexttyp ist. |
| IsCommentStar(TSymbol) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Bestimmt, ob das Symbol ein Kommentarsterntyp ist. |
| IsCommentStart(TSymbol) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Bestimmt, ob das Symbol ein Kommentarstarttyp ist. |
| IsIdentifier(TSymbol) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Bestimmt, ob das Symbol ein Bezeichnertyp ist. |
| IsKeyword(TSymbol) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Bestimmt, ob das Symbol ein Schlüsselworttyp ist. |
| IsKnownSymbolType(TSymbol, KnownSymbolType) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Bestimmt, ob der Symboltyp ein bekannter Symboltyp ist. |
| IsNewLine(TSymbol) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Bestimmt, ob das Symbol vom Typ "Neue Zeile" ist. |
| IsTransition(TSymbol) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Bestimmt, ob das Symbol ein Übergangstyp ist. |
| IsUnknown(TSymbol) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Bestimmt, ob das Symbol ein unbekannter Typ ist. |
| IsWhiteSpace(TSymbol) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Bestimmt, ob das Symbol ein Leerzeichentyp ist. |
| KnowsSymbolType(KnownSymbolType) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Bestimmt, ob das Symbol ein unbekannter Typ ist. |
| SplitSymbol(TSymbol, Int32, TSymbolType) |
Teilt den Inhalt des Codesprachensymbols am angegebenen Index. |
| TokenizeString(SourceLocation, String) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Teilt die angegebene Zeichenfolge in Token auf. |
| TokenizeString(String) |
Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Teilt die angegebene Zeichenfolge in Token auf. |