VBCodeParser 類別

定義

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

public class VBCodeParser : System.Web.Razor.Parser.TokenizerBackedParser<System.Web.Razor.Tokenizer.VBTokenizer,System.Web.Razor.Tokenizer.Symbols.VBSymbol,System.Web.Razor.Tokenizer.Symbols.VBSymbolType>
type VBCodeParser = class
    inherit TokenizerBackedParser<VBTokenizer, VBSymbol, VBSymbolType>
Public Class VBCodeParser
Inherits TokenizerBackedParser(Of VBTokenizer, VBSymbol, VBSymbolType)
繼承
衍生

建構函式

VBCodeParser()

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

屬性

Context

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

(繼承來源 ParserBase)
CurrentLocation

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
CurrentSymbol

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
EndOfFile

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
IsMarkupParser

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

(繼承來源 ParserBase)
Keywords

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

Language

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

OtherParser

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

PreviousSymbol

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Span

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
SpanConfig

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Tokenizer

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)

方法

Accept(IEnumerable<TSymbol>)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Accept(TSymbol)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptAll(TSymbolType[])

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptAndMoveNext()

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptSingleWhiteSpaceCharacter()

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType, TSymbolType)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType, TSymbolType, TSymbolType)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType[])

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptVBSpaces()

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。接受 VB 程式碼中的空格。

AcceptWhile(Func<TSymbol,Boolean>)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(TSymbolType)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(TSymbolType, TSymbolType)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(TSymbolType, TSymbolType, TSymbolType)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(TSymbolType[])

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhiteSpaceInLines()

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AddMarkerSymbolIfNecessary()

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AddMarkerSymbolIfNecessary(SourceLocation)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Assert(VBKeyword)

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。檢查條件,並在程式碼中顯示關鍵字。

AssertDirective(String)

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。判斷提示指定的 指示詞。

At(String)

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。判斷 指示詞是否為 'AT' 指示詞。

At(TSymbolType)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
At(VBKeyword)

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。判斷指定的關鍵字是否為 'AT'。

AtIdentifier(Boolean)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Balance(BalancingModes)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
BuildSpan(SpanBuilder, SourceLocation, String)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>)

設定範圍。

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
ConfigureSpan(Action<SpanBuilder>)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
EndTerminatedDirective(String, BlockType, SpanCodeGenerator, Boolean)

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。結束終止的 指示詞。

EndTerminatedDirectiveBody(String, SourceLocation, Boolean)

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。判斷指示詞主體的終止是否結束。

EndTerminatedStatement(VBKeyword, Boolean, Boolean)

結束終止陳述式。

EndTerminatedStatement(VBKeyword, Boolean, Boolean, String)

結束終止陳述式。

EnsureCurrent()

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Expected(KnownSymbolType)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Expected(TSymbolType[])

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
HandleEmbeddedTransition()

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

HandleEmbeddedTransition(VBSymbol)

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

HandleExitOrContinue(VBKeyword)

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。指出處理 Exit 或 Continue 關鍵字的程式碼。

HandleTransition(VBSymbol)

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

HelperDirective()

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。指出程式碼是否為協助程式指示詞。

ImportsStatement()

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。判斷程式碼是否匯入 語句。

InheritsStatement()

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。判斷程式碼是否繼承 語句。

Initialize(SpanBuilder)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
IsAtEmbeddedTransition(Boolean, Boolean)

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。判斷程式碼是否在內嵌轉換中。

IsDirectiveDefined(String)

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

KeywordTerminatedStatement(VBKeyword, VBKeyword, Boolean, Boolean)

表示終止陳述式的關鍵字。

LayoutDirective()

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。判斷程式碼是否為配置指示詞。

MapDirective(String, Func<Boolean>)

對應指定的指示詞。

MapKeyword(VBKeyword, Func<Boolean>)

對應指定的關鍵字。

NestedBlock()

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。表示巢狀區塊。

NextIs(Func<TSymbol,Boolean>)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
NextIs(TSymbolType)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
NextIs(TSymbolType[])

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
NextToken()

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Optional(KnownSymbolType)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Optional(TSymbolType)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Optional(VBKeyword)

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。判斷程式碼中的 關鍵字是否為選擇性。

OptionStatement()

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

OtherParserBlock()

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

OtherParserBlock(String, String)

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

Output(AcceptedCharacters)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Output(SpanKind)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Output(SpanKind, AcceptedCharacters)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
OutputSpanBeforeRazorComment()

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

ParseBlock()

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

ParseDocument()

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

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

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

(繼承來源 ParserBase)
PushSpanConfig()

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>)

推入範圍設定。

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PushSpanConfig(Action<SpanBuilder>)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PutBack(IEnumerable<TSymbol>)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PutBack(TSymbol)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PutCurrentBack()

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
RazorComment()

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
ReadVBSpaces()

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。讀取 Visual Basic 空格的清單。

ReadWhile(Func<TSymbol,Boolean>)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Required(TSymbolType, Boolean, String)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Required(VBSymbolType, String)

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

ReservedWord()

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

SectionDirective()

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。判斷程式碼是否為區段指示詞。

SessionStateDirective()

此類型/成員支援.NET Framework基礎結構,並不適合直接從您的程式碼使用。判斷程式碼是否有會話狀態指示詞。

Was(TSymbolType)

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

(繼承來源 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)

適用於