Freigeben über


HtmlMarkupParser Klasse

Definition

Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Stellt einen speziellen Parser für die Analyse von HTML-Markup dar.

public class HtmlMarkupParser : System.Web.Razor.Parser.TokenizerBackedParser<System.Web.Razor.Tokenizer.HtmlTokenizer,System.Web.Razor.Tokenizer.Symbols.HtmlSymbol,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType>
type HtmlMarkupParser = class
    inherit TokenizerBackedParser<HtmlTokenizer, HtmlSymbol, HtmlSymbolType>
Public Class HtmlMarkupParser
Inherits TokenizerBackedParser(Of HtmlTokenizer, HtmlSymbol, HtmlSymbolType)
Vererbung

Konstruktoren

HtmlMarkupParser()

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 HtmlMarkupParser-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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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 bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Ruft die Instanz ab, die die Eigenschaften der HTML-Sprache definiert.

OtherParser

Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Ruft den anderen Parser für die Analyse von HTML-Markup ab.

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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
VoidElements

Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Ruft die HTML-Tags ab, die als ungültig zu betrachten sind.

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

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(Func<TSymbol,Boolean>)

Akzeptiert ein Token, während die Bedingung erreicht wurde.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
BuildSpan(SpanBuilder, SourceLocation, String)

Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Erstellt die Spanne für den angegebenen Inhalt anhand des angegebenen Spannengenerators.

ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>)

Konfiguriert die Spanne.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
IsSpacingToken(Boolean)

Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Gibt den Funktionsdelegat zur Ermittlung des Tokens zurück, das für die HTML-Analyse verwendet wurde.

NextIs(Func<TSymbol,Boolean>)

Bestimmt, ob das Token mit der angegebenen Bedingung übergeben wird.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
OutputSpanBeforeRazorComment()

Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Erstellt die Spanne vor dem Razor-Kommentar.

ParseBlock()

Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Analysiert den nächsten HTML-Block.

ParseDocument()

Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Analysiert das HTML-Dokument.

ParseSection(Tuple<String,String>, Boolean)

Analysiert einen Abschnitt mit Markups, die von den Verschachtelungssequenzen angegeben wurden.

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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>)

Übermittelt die Spannenkonfiguration mithilfe von Push.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
ReadWhile(Func<TSymbol,Boolean>)

Liest ein Token, während die Bedingung nicht erreicht wurde.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
SkipToAndParseCode(Func<HtmlSymbol,Boolean>)

Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Überspringt die Analyse, bis die angegebene Bedingung erfüllt ist.

SkipToAndParseCode(HtmlSymbolType)

Dieser Typ bzw. dieses Element unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Überspringt die Analyse, bis der angegebene HTML-Symboltyp aufgetreten 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.

(Geerbt von TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)

Gilt für: