MvcVBRazorCodeParser 类

定义

通过添加对 @model 关键字的支持来扩展 VBCodeParser 类。

public class MvcVBRazorCodeParser : System.Web.Razor.Parser.VBCodeParser
type MvcVBRazorCodeParser = class
    inherit VBCodeParser
Public Class MvcVBRazorCodeParser
Inherits VBCodeParser
继承

构造函数

MvcVBRazorCodeParser()

初始化 MvcVBRazorCodeParser 类的新实例。

属性

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 基础结构,不应直接从代码使用。获取与代码关联的关键字。

(继承自 VBCodeParser)
Language

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。获取分析程序的语言。

(继承自 VBCodeParser)
OtherParser

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。获取另一个分析器。

(继承自 VBCodeParser)
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, TSymbolType, TSymbolType)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。接受给定令牌,直到找到给定类型的令牌。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType, TSymbolType)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。接受令牌,直到找到给定类型的令牌,并且它将进行备份,以便下一个令牌是给定类型的令牌。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。接受令牌,直到找到给定类型的令牌。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptUntil(TSymbolType[])

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。接受令牌,直到找到给定类型的令牌。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptVBSpaces()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。接受 VB 代码中的空格。

(继承自 VBCodeParser)
AcceptWhile(Func<TSymbol,Boolean>)

在达到条件时接受令牌。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(TSymbolType, TSymbolType, TSymbolType)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。在达到给定类型的令牌时接受令牌。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(TSymbolType, TSymbolType)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。在达到给定类型的令牌时接受令牌。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(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 基础结构,不应直接从代码使用。检查条件并在代码中显示关键字。

(继承自 VBCodeParser)
AssertDirective(String)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。断言给定指令。

(继承自 VBCodeParser)
At(String)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定该指令是否为“AT”指令。

(继承自 VBCodeParser)
At(TSymbolType)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定令牌是否处于指定类型。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
At(VBKeyword)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定给定关键字是否为“AT”。

(继承自 VBCodeParser)
AtIdentifier(Boolean)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定令牌是否位于指定的标识符处。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定分析是否是平衡的。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Balance(BalancingModes)

此类型/成员支持 .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 基础结构,不应直接从代码使用。结束终止的指令。

(继承自 VBCodeParser)
EndTerminatedDirectiveBody(String, SourceLocation, Boolean)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定指令正文的终止是否结束。

(继承自 VBCodeParser)
EndTerminatedStatement(VBKeyword, Boolean, Boolean, String)

结束语句的终止。

(继承自 VBCodeParser)
EndTerminatedStatement(VBKeyword, Boolean, Boolean)

结束语句的终止。

(继承自 VBCodeParser)
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 基础结构,不应直接从代码使用。处理嵌入的转换。

(继承自 VBCodeParser)
HandleEmbeddedTransition(VBSymbol)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。处理嵌入的转换。

(继承自 VBCodeParser)
HandleExitOrContinue(VBKeyword)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。指示处理 Exit 或 Continue 关键字的代码。

(继承自 VBCodeParser)
HandleTransition(VBSymbol)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。指示处理转换的代码。

(继承自 VBCodeParser)
HelperDirective()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。指示代码是否为帮助程序指令。

(继承自 VBCodeParser)
ImportsStatement()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定代码是否导入语句。

(继承自 VBCodeParser)
InheritsStatement()

设置一个值,该值指示是否应继承当前代码块和模型。

Initialize(SpanBuilder)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。初始化指定的范围。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
IsAtEmbeddedTransition(Boolean, Boolean)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定代码是否处于嵌入转换状态。

(继承自 VBCodeParser)
IsDirectiveDefined(String)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定代码是否定义指令。

(继承自 VBCodeParser)
KeywordTerminatedStatement(VBKeyword, VBKeyword, Boolean, Boolean)

指示终止语句的关键字。

(继承自 VBCodeParser)
LayoutDirective()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定代码是否为布局指令。

(继承自 VBCodeParser)
MapDirective(String, Func<Boolean>)

映射给定指令。

(继承自 VBCodeParser)
MapKeyword(VBKeyword, Func<Boolean>)

映射给定关键字。

(继承自 VBCodeParser)
ModelTypeDirective()

模型类型指令。

NestedBlock()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。指示嵌套块。

(继承自 VBCodeParser)
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 基础结构,不应直接从代码使用。确定代码中的关键字是否可选。

(继承自 VBCodeParser)
OptionStatement()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定代码是否为 option 语句。

(继承自 VBCodeParser)
OtherParserBlock()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。指示分析器块。

(继承自 VBCodeParser)
OtherParserBlock(String, String)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。指示分析器块。

(继承自 VBCodeParser)
Output(AcceptedCharacters)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。输出包含接受字符的令牌。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Output(SpanKind, AcceptedCharacters)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。输出具有给定跨度类型和接受字符的令牌。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Output(SpanKind)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。输出具有跨度类型的令牌。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
OutputSpanBeforeRazorComment()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。在 Razor 注释之前跨越输出。

(继承自 VBCodeParser)
ParseBlock()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。阻止分析。

(继承自 VBCodeParser)
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 空格的列表。

(继承自 VBCodeParser)
ReadWhile(Func<TSymbol,Boolean>)

未达到条件时读取令牌。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Required(TSymbolType, Boolean, String)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定是否需要预期的令牌。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
Required(VBSymbolType, String)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定是否需要预期的符号。

(继承自 VBCodeParser)
ReservedWord()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定代码是否为保留字。

(继承自 VBCodeParser)
SectionDirective()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定代码是否为节指令。

(继承自 VBCodeParser)
SessionStateDirective()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定代码是否具有会话状态指令。

(继承自 VBCodeParser)
Was(TSymbolType)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定是否分析具有给定类型的令牌。

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)

适用于