TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Reprezentuje analizator oparty na tokenizatorze.
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
Parametry typu
- TTokenizer
Typ tokenizatora.
- TSymbol
Typ symbolu.
- TSymbolType
Typ SymbolType.
- Dziedziczenie
- Pochodne
Konstruktory
| TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Inicjuje TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> nowe wystąpienie klasy. |
Właściwości
| Context |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia wartość ParserContext. (Odziedziczone po ParserBase) |
| CurrentLocation |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera bieżącą lokalizację bieżącego wystąpienia. |
| CurrentSymbol |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera bieżący symbol tego wystąpienia. |
| EndOfFile |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera wartość wskazującą, czy tokenizer znajduje się na końcu pliku. |
| IsMarkupParser |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera wartość wskazującą, czy analizator jest analizatorem znaczników. (Odziedziczone po ParserBase) |
| Language |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera język używany do analizowania. |
| OtherParser |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera inny analizator ParserBase. (Odziedziczone po ParserBase) |
| PreviousSymbol |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera poprzedni symbol tego wystąpienia. |
| Span |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia skojarzone z tym wystąpieniemSpanBuilder. |
| SpanConfig |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia konfigurację zakresu. |
| Tokenizer |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera tokenizator. |
Metody
| Accept(IEnumerable<TSymbol>) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje listę symboli |
| Accept(TSymbol) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje określony symbol. |
| AcceptAll(TSymbolType[]) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizator akceptuje wszystkie typy tokenizatora. |
| AcceptAndMoveNext() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizator akceptuje i przenosi się do następnego tokenizatora. |
| AcceptSingleWhiteSpaceCharacter() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizator akceptuje pojedynczy znak odstępu. |
| AcceptUntil(TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje token do momentu znalezienia tokenu danego typu. |
| AcceptUntil(TSymbolType, TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje token do momentu znalezienia tokenu danego typu i utworzy kopię zapasową, aby następny token był danego typu. |
| AcceptUntil(TSymbolType, TSymbolType, TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje podane tokeny do momentu znalezienia tokenu danego typu. |
| AcceptUntil(TSymbolType[]) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje token do momentu znalezienia tokenu danego typu. |
| AcceptWhile(Func<TSymbol,Boolean>) |
Akceptuje token, gdy warunek został osiągnięty. |
| AcceptWhile(TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje token, gdy nie można odnaleźć tokenu danego typu. |
| AcceptWhile(TSymbolType, TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje token, gdy token danego typu został osiągnięty. |
| AcceptWhile(TSymbolType, TSymbolType, TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje token, gdy token danego typu został osiągnięty. |
| AcceptWhile(TSymbolType[]) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje token, gdy token danego typu został osiągnięty. |
| AcceptWhiteSpaceInLines() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizator akceptuje białe znaki w wierszach. |
| AddMarkerSymbolIfNecessary() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dodaje symbol znacznika w razie potrzeby. |
| AddMarkerSymbolIfNecessary(SourceLocation) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dodaje symbol znacznika w razie potrzeby. |
| At(TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy token znajduje się w określonym typie. |
| AtIdentifier(Boolean) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy token znajduje się w określonym identyfikatorze. |
| Balance(BalancingModes) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizowanie jest równoważące. |
| Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizowanie jest równoważące. |
| BuildSpan(SpanBuilder, SourceLocation, String) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Tworzy określony zakres. |
| ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>) |
Konfiguruje zakres. |
| ConfigureSpan(Action<SpanBuilder>) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Konfiguruje zakres. |
| EnsureCurrent() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy ma być zapewniony bieżący analizator. |
| Expected(KnownSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Wskazuje oczekiwany token z danym typem. |
| Expected(TSymbolType[]) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Wskazuje oczekiwany token z podanymi typami. |
| HandleEmbeddedTransition() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Obsługuje osadzone przejście. |
| Initialize(SpanBuilder) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Inicjuje określony zakres. |
| IsAtEmbeddedTransition(Boolean, Boolean) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy to wystąpienie jest w osadzonym przejściu. |
| NextIs(Func<TSymbol,Boolean>) |
Określa, czy token z danym warunkiem zostanie przekazany. |
| NextIs(TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy token z danym typem zostanie przekazany. |
| NextIs(TSymbolType[]) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy token z podanymi typami zostanie przekazany. |
| NextToken() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizator przechodzi do następnego tokenu. |
| Optional(KnownSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizowanie tokenu z danym typem jest opcjonalne. |
| Optional(TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizowanie tokenu z danym typem jest opcjonalne. |
| Output(AcceptedCharacters) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Zwraca token z akceptowanymi znakami. |
| Output(SpanKind) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Generuje token z rodzajem zakresu. |
| Output(SpanKind, AcceptedCharacters) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Generuje token z danym rodzajem zakresu i akceptowanymi znakami. |
| OutputSpanBeforeRazorComment() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Generuje zakres przed komentarzem razor. |
| ParseBlock() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Blokuje analizator. (Odziedziczone po ParserBase) |
| ParseDocument() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Tworzy dokumentację analizy. (Odziedziczone po ParserBase) |
| ParseSection(Tuple<String,String>, Boolean) |
Analizuje sekcję na uporządkowanej liście elementów. (Odziedziczone po ParserBase) |
| PushSpanConfig() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Wypycha konfigurację zakresu. |
| PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>) |
Wypycha konfigurację zakresu. |
| PushSpanConfig(Action<SpanBuilder>) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Wypycha konfigurację zakresu. |
| PutBack(IEnumerable<TSymbol>) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Umieszcza przejście z powrotem. |
| PutBack(TSymbol) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Umieszcza przejście z powrotem. |
| PutCurrentBack() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Umieszcza bieżące przejście z powrotem. |
| RazorComment() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Wyświetla komentarz razor. |
| ReadWhile(Func<TSymbol,Boolean>) |
Odczytuje token, gdy warunek nie zostanie osiągnięty. |
| Required(TSymbolType, Boolean, String) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy wymagany jest oczekiwany token. |
| Was(TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy token z danym typem został przeanalizowany. |