TokenizerBackedParser<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/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Stellt einen tokenizer-gestützten Parser dar.
public abstract class TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> : System.Web.Razor.Parser.ParserBase where TTokenizer : Tokenizer<TSymbol,TSymbolType> where TSymbol : SymbolBase<TSymbolType>
type TokenizerBackedParser<'okenizer, 'Symbol, 'SymbolType (requires 'okenizer :> Tokenizer<'Symbol, 'SymbolType> and 'Symbol :> SymbolBase<'SymbolType>)> = class
inherit ParserBase
Public MustInherit Class TokenizerBackedParser(Of TTokenizer, TSymbol, TSymbolType)
Inherits ParserBase
Typparameter
- TTokenizer
Der Typ des Tokenizers.
- TSymbol
Der Typ des Symbols.
- TSymbolType
Der Typ von SymbolType.
- Vererbung
- Abgeleitet
Konstruktoren
TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>() |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Initialisiert eine neue instance der TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> -Klasse. |
Eigenschaften
Context |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft den ab oder legt dieses ParserContextfest. (Geerbt von ParserBase) |
CurrentLocation |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft den aktuellen Speicherort des aktuellen instance ab. |
CurrentSymbol |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft das aktuelle Symbol dieses instance ab. |
EndOfFile |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft einen Wert ab, der angibt, ob sich der Tokenizer am Ende der Datei befindet. |
IsMarkupParser |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft einen Wert ab, der angibt, ob der Parser ein Markupparser ist. (Geerbt von ParserBase) |
Language |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft die Sprache ab, die für die Analyse verwendet wird. |
OtherParser |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft den anderen Parser ParserBaseab. (Geerbt von ParserBase) |
PreviousSymbol |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft das vorherige Symbol dieses instance ab. |
Span |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft das ab, das SpanBuilder diesem instance zugeordnet ist, oder legt diesen fest. |
SpanConfig |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft die span-Konfiguration ab oder legt sie fest. |
Tokenizer |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft den Tokenizer ab. |
Methoden
Accept(IEnumerable<TSymbol>) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert die Liste der Symbole |
Accept(TSymbol) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert das angegebene Symbol. |
AcceptAll(TSymbolType[]) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob der Parser alle Tokenizertypen akzeptiert. |
AcceptAndMoveNext() |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob der Parser akzeptiert und zum nächsten Tokenizer wechselt. |
AcceptSingleWhiteSpaceCharacter() |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob der Parser einzelne Leerzeichen akzeptiert. |
AcceptUntil(TSymbolType) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert Token, bis ein Token des angegebenen Typs gefunden wird. |
AcceptUntil(TSymbolType, TSymbolType) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert Token, bis ein Token des angegebenen Typs gefunden wurde, und es wird gesichert, sodass das nächste Token vom angegebenen Typ ist. |
AcceptUntil(TSymbolType, TSymbolType, TSymbolType) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert die angegebenen Token, bis ein Token des angegebenen Typs gefunden wird. |
AcceptUntil(TSymbolType[]) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert Token, bis ein Token der angegebenen Typen gefunden wird. |
AcceptWhile(Func<TSymbol,Boolean>) |
Akzeptiert ein Token, während die Bedingung erreicht wurde. |
AcceptWhile(TSymbolType) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert das Token, während ein Token des angegebenen Typs nicht gefunden wird. |
AcceptWhile(TSymbolType, TSymbolType) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert token, während das Token des angegebenen Typs erreicht wurde. |
AcceptWhile(TSymbolType, TSymbolType, TSymbolType) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert token, während das Token des angegebenen Typs erreicht wurde. |
AcceptWhile(TSymbolType[]) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert Token, während das Token der angegebenen Typen erreicht wurde. |
AcceptWhiteSpaceInLines() |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob der Parser Leerzeichen in Zeilen akzeptiert. |
AddMarkerSymbolIfNecessary() |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Fügt bei Bedarf ein Markersymbol hinzu. |
AddMarkerSymbolIfNecessary(SourceLocation) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Fügt bei Bedarf ein Markersymbol hinzu. |
At(TSymbolType) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob sich das Token am angegebenen Typ befindet. |
AtIdentifier(Boolean) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob sich das Token am angegebenen Bezeichner befindet. |
Balance(BalancingModes) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob die Analyse ausgewogen ist. |
Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob die Analyse ausgewogen ist. |
BuildSpan(SpanBuilder, SourceLocation, String) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Erstellt eine angegebene Spanne. |
ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>) |
Konfiguriert die Spanne. |
ConfigureSpan(Action<SpanBuilder>) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Konfiguriert die Spanne. |
EnsureCurrent() |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob der aktuelle Parser sichergestellt werden soll. |
Expected(KnownSymbolType) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Gibt das erwartete Token mit dem angegebenen Typ an. |
Expected(TSymbolType[]) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Gibt das erwartete Token mit den angegebenen Typen an. |
HandleEmbeddedTransition() |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Verarbeitet den eingebetteten Übergang. |
Initialize(SpanBuilder) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Initialisiert eine angegebene Spanne. |
IsAtEmbeddedTransition(Boolean, Boolean) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob sich dieser instance im eingebetteten Übergang befindet. |
NextIs(Func<TSymbol,Boolean>) |
Bestimmt, ob das Token mit der angegebenen Bedingung übergeben wird. |
NextIs(TSymbolType) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob das Token mit dem angegebenen Typ übergeben wird. |
NextIs(TSymbolType[]) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob das Token mit den angegebenen Typen übergeben wird. |
NextToken() |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob der Parser zum nächsten Token überschreitet. |
Optional(KnownSymbolType) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob die Analyse eines Tokens mit dem angegebenen Typ optional ist. |
Optional(TSymbolType) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob die Analyse eines Tokens mit dem angegebenen Typ optional ist. |
Output(AcceptedCharacters) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Gibt ein Token mit akzeptierten Zeichen aus. |
Output(SpanKind) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Gibt ein Token mit span-Art aus. |
Output(SpanKind, AcceptedCharacters) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Gibt ein Token mit einer bestimmten Spannart und akzeptierten Zeichen aus. |
OutputSpanBeforeRazorComment() |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Gibt eine Spanne vor dem Razor-Kommentar aus. |
ParseBlock() |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Blockiert den Parser. (Geerbt von ParserBase) |
ParseDocument() |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Erstellt eine Dokumentation für die Analyse. (Geerbt von ParserBase) |
ParseSection(Tuple<String,String>, Boolean) |
Analysiert den Abschnitt in der geordneten Liste der Elemente. (Geerbt von ParserBase) |
PushSpanConfig() |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Pusht die Span-Konfiguration. |
PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>) |
Übermittelt die Spannenkonfiguration mithilfe von Push. |
PushSpanConfig(Action<SpanBuilder>) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Pusht die Span-Konfiguration. |
PutBack(IEnumerable<TSymbol>) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Versetzt den Übergang zurück. |
PutBack(TSymbol) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Versetzt den Übergang zurück. |
PutCurrentBack() |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Setzt den aktuellen Übergang zurück. |
RazorComment() |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Zeigt den Razor-Kommentar an. |
ReadWhile(Func<TSymbol,Boolean>) |
Liest ein Token, während die Bedingung nicht erreicht wurde. |
Required(TSymbolType, Boolean, String) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob das erwartete Token erforderlich ist. |
Was(TSymbolType) |
Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob das Token mit dem angegebenen Typ analysiert wurde. |