TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> 類別

定義

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。表示 Tokenizer 支援的剖析器。

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

類型參數

TTokenizer

Tokenize 類型。

TSymbol

符號的類型。

TSymbolType

SymbolTyp 類型。

繼承
TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>
衍生

建構函式

TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>()

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。初始化 類別的新實例 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>

屬性

Context

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。取得或設定 ParserContext

(繼承來源 ParserBase)
CurrentLocation

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。取得目前實例的目前位置。

CurrentSymbol

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。取得這個實例的目前符號。

EndOfFile

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。取得值,指出 Tokenizer 是否位於檔案結尾。

IsMarkupParser

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。取得值,這個值表示剖析器是否為標記剖析器。

(繼承來源 ParserBase)
Language

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。取得用於剖析的語言。

OtherParser

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。取得其他剖析器 ParserBase

(繼承來源 ParserBase)
PreviousSymbol

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。取得這個實例的上一個符號。

Span

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。取得或設定 SpanBuilder 與這個實例相關聯的 。

SpanConfig

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。取得或設定範圍組態。

Tokenizer

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。取得 Tokenizer。

方法

Accept(IEnumerable<TSymbol>)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。接受符號清單

Accept(TSymbol)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。接受指定的符號。

AcceptAll(TSymbolType[])

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷剖析器是否接受所有類型的 Tokenizer。

AcceptAndMoveNext()

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷剖析器是否接受並移至下一個 Tokenizer。

AcceptSingleWhiteSpaceCharacter()

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷剖析器是否接受單一空白字元。

AcceptUntil(TSymbolType)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。接受權杖,直到找到指定類型的權杖為止。

AcceptUntil(TSymbolType, TSymbolType)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。接受權杖,直到找到指定型別的權杖為止,它會進行備份,讓下一個權杖屬於指定的類型。

AcceptUntil(TSymbolType, TSymbolType, TSymbolType)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。接受指定的權杖,直到找到指定類型的權杖為止。

AcceptUntil(TSymbolType[])

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。接受權杖,直到找到指定型別的權杖為止。

AcceptWhile(Func<TSymbol,Boolean>)

當未逹到條件時接受語彙基元。

AcceptWhile(TSymbolType)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。在找不到指定型別的權杖時接受權杖。

AcceptWhile(TSymbolType, TSymbolType)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。在達到指定型別的權杖時接受權杖。

AcceptWhile(TSymbolType, TSymbolType, TSymbolType)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。在達到指定型別的權杖時接受權杖。

AcceptWhile(TSymbolType[])

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。在已達到指定型別的權杖時接受權杖。

AcceptWhiteSpaceInLines()

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷剖析器是否接受行中的空白字元。

AddMarkerSymbolIfNecessary()

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。視需要加入標記符號。

AddMarkerSymbolIfNecessary(SourceLocation)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。視需要加入標記符號。

At(TSymbolType)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷權杖是否位於指定的型別。

AtIdentifier(Boolean)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷權杖是否位於指定的識別碼。

Balance(BalancingModes)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷剖析是否為平衡。

Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷剖析是否為平衡。

BuildSpan(SpanBuilder, SourceLocation, String)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。建置指定的範圍。

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

設定範圍。

ConfigureSpan(Action<SpanBuilder>)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。設定範圍。

EnsureCurrent()

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷是否要確定目前的剖析器。

Expected(KnownSymbolType)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。指出具有指定型別的預期權杖。

Expected(TSymbolType[])

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。指出具有指定型別的預期權杖。

HandleEmbeddedTransition()

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。處理內嵌轉換。

Initialize(SpanBuilder)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。初始化指定的範圍。

IsAtEmbeddedTransition(Boolean, Boolean)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷這個實例是否處於內嵌轉換狀態。

NextIs(Func<TSymbol,Boolean>)

判斷是否會傳送具有給定條件的語彙基元。

NextIs(TSymbolType)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷具有指定型別的權杖是否會傳遞。

NextIs(TSymbolType[])

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷具有指定型別的權杖是否會傳遞。

NextToken()

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷剖析器是否前進到下一個權杖。

Optional(KnownSymbolType)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷剖析具有指定型別的權杖是否為選擇性。

Optional(TSymbolType)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷剖析具有指定型別的權杖是否為選擇性。

Output(AcceptedCharacters)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。輸出具有已接受字元的權杖。

Output(SpanKind)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。輸出具有範圍類型的權杖。

Output(SpanKind, AcceptedCharacters)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。輸出具有指定範圍種類和已接受字元的權杖。

OutputSpanBeforeRazorComment()

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。在 razor 批註之前輸出範圍。

ParseBlock()

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。封鎖剖析器。

(繼承來源 ParserBase)
ParseDocument()

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。建立剖析的檔。

(繼承來源 ParserBase)
ParseSection(Tuple<String,String>, Boolean)

剖析位於元素順序清單中的區段。

(繼承來源 ParserBase)
PushSpanConfig()

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。推送範圍設定。

PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>)

推入範圍設定。

PushSpanConfig(Action<SpanBuilder>)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。推送範圍設定。

PutBack(IEnumerable<TSymbol>)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。將轉換放回。

PutBack(TSymbol)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。將轉換放回。

PutCurrentBack()

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。將目前的轉換放回。

RazorComment()

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。顯示 razor 批註。

ReadWhile(Func<TSymbol,Boolean>)

當未逹到條件時讀取語彙基元。

Required(TSymbolType, Boolean, String)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷是否需要預期的權杖。

Was(TSymbolType)

此類型/成員支援.NET Framework基礎結構,不適合直接從您的程式碼使用。判斷是否已剖析具有指定型別的權杖。

適用於