Freigeben über


LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> Klasse

Definition

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.

Gilt für: