MvcCSharpRazorCodeParser 类

定义

将 ASP.NET Razor 视图编译为类。

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

构造函数

MvcCSharpRazorCodeParser()

初始化 MvcCSharpRazorCodeParser() 类的新实例。

属性

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)
IsNested

此类型/成员支持.NET Framework基础结构,不应直接从代码中使用。获取或设置一个值,该值指示代码是否嵌套。

(继承自 CSharpCodeParser)
Keywords

此类型/成员支持.NET Framework基础结构,不应直接从代码中使用。获取或设置 C 锐利语言关键字。

(继承自 CSharpCodeParser)
Language

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

(继承自 CSharpCodeParser)
OtherParser

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

(继承自 CSharpCodeParser)
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>)
AcceptIf(CSharpKeyword)

此类型/成员支持.NET Framework基础结构,不应直接从代码中使用。确定分析程序是否接受“IF”关键字 (keyword) 。

(继承自 CSharpCodeParser)
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>)
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>)
AssertDirective(String)

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

(继承自 CSharpCodeParser)
At(CSharpKeyword)

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

(继承自 CSharpCodeParser)
At(TSymbolType)

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

(继承自 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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>)
BaseTypeDirective(String, Func<String,SpanCodeGenerator>)

指示基类型指令。

(继承自 CSharpCodeParser)
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>)
EnsureCurrent()

此类型/成员支持.NET Framework基础结构,不应直接从代码中使用。确定是否确保当前分析程序。

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

此类型/成员支持.NET Framework基础结构,不应直接从代码中使用。指示具有给定类型的预期标记。

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

此类型/成员支持.NET Framework基础结构,不应直接从代码中使用。指示具有给定类型的预期标记。

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

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

(继承自 CSharpCodeParser)
HandleEmbeddedTransition()

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

(继承自 CSharpCodeParser)
HelperDirective()

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

(继承自 CSharpCodeParser)
InheritsDirective()

继承指令。

InheritsDirectiveCore()

此类型/成员支持.NET Framework基础结构,不应直接从代码中使用。继承指令核心。

(继承自 CSharpCodeParser)
Initialize(SpanBuilder)

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

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

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

(继承自 CSharpCodeParser)
LayoutDirective()

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

(继承自 CSharpCodeParser)
MapDirectives(Action, String[])

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

(继承自 CSharpCodeParser)
ModelDirective()

模型指令。

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>)
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基础结构,不应直接从代码中使用。在注释之前跨分析的输出。

(继承自 CSharpCodeParser)
ParseBlock()

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

(继承自 CSharpCodeParser)
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>)
ReadWhile(Func<TSymbol,Boolean>)

未满足条件时读取令牌。

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

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

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

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

(继承自 CSharpCodeParser)
SectionDirective()

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

(继承自 CSharpCodeParser)
SessionStateDirective()

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

(继承自 CSharpCodeParser)
SessionStateDirectiveCore()

此类型/成员支持.NET Framework基础结构,不应直接从代码中使用。指示会话状态指令核心。

(继承自 CSharpCodeParser)
SessionStateTypeDirective(String, Func<String,String,SpanCodeGenerator>)

指示会话状态类型的指令。

(继承自 CSharpCodeParser)
TryGetDirectiveHandler(String, Action)

此类型/成员支持.NET Framework基础结构,不应直接从代码中使用。获取指令处理程序。

(继承自 CSharpCodeParser)
ValidSessionStateValue()

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

(继承自 CSharpCodeParser)
Was(TSymbolType)

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

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

适用于