MvcRazorHost 类

定义

public ref class MvcRazorHost : Microsoft::AspNetCore::Razor::RazorEngineHost, Microsoft::AspNetCore::Mvc::Razor::IMvcRazorHost
public class MvcRazorHost : Microsoft.AspNetCore.Razor.RazorEngineHost, Microsoft.AspNetCore.Mvc.Razor.IMvcRazorHost
type MvcRazorHost = class
    inherit RazorEngineHost
    interface IMvcRazorHost
Public Class MvcRazorHost
Inherits RazorEngineHost
Implements IMvcRazorHost
继承
MvcRazorHost
实现

构造函数

MvcRazorHost(IChunkTreeCache, ITagHelperDescriptorResolver)

使用指定的 chunkTreeCache初始化 的新实例MvcRazorHost

属性

CodeLanguage

Razor 模板中代码的语言。

(继承自 RazorEngineHost)
CreateModelExpressionMethod

获取用于创建模型表达式的方法名称。

DefaultBaseClass

生成的类的基类

(继承自 RazorEngineHost)
DefaultClassName

生成的类的名称

(继承自 RazorEngineHost)
DefaultInheritedChunks

获取此主机默认注入的区块列表。

DefaultModel

获取未指定模型时默认使用的模型类型。

DefaultNamespace

将包含生成的类的命名空间

(继承自 RazorEngineHost)
DesignTimeMode

指示分析器和区块生成器是否应在设计时模式下运行

(继承自 RazorEngineHost)
EnableInstrumentation

指示是否应将检测代码注入到输出页的布尔值

(继承自 RazorEngineHost)
GeneratedClassContext

有关应用于为 Razor 构造生成代码的方法和类型的详细信息

(继承自 RazorEngineHost)
InjectAttribute

获取或设置用于修饰注入和需要激活的属性的名称属性。

InstrumentedSourceFilePath

获取或设置生成检测调用时要用于此文档的路径

(继承自 RazorEngineHost)
IsIndentingWithTabs

获取或设置设计时编辑器是使用制表符还是使用空格进行缩进。

(继承自 RazorEngineHost)
ModelExpressionProvider

获取 的属性 IModelExpressionProvider名称。

ModelExpressionType

获取用于表示 ITagHelper 模型表达式属性的类型名称。

NamespaceImports

要在生成的文件中导入的命名空间列表

(继承自 RazorEngineHost)
StaticHelpers

指示帮助器方法是实例方法还是静态方法的布尔值

(继承自 RazorEngineHost)
TabSize

使用制表符缩进时托管编辑器所用的制表符大小。

(继承自 RazorEngineHost)
TagHelperDescriptorResolver

ITagHelperDescriptorResolver用于解析 TagHelperDescriptor的 。

ViewDataPropertyName

获取 的属性 ViewDataDictionary名称。

方法

CreateMarkupParser()

构造标记分析程序。 必须在每次调用时返回一个新实例,以确保线程安全

(继承自 RazorEngineHost)
DecorateChunkGenerator(RazorChunkGenerator)

获取区块生成器的实例,并提供修饰或替换它的机会

(继承自 RazorEngineHost)
DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext)

获取代码生成器的实例,并提供修饰或替换它的机会

DecorateCodeParser(ParserBase)

获取代码分析器的实例,并提供修饰或替换它的机会

DecorateMarkupParser(ParserBase)

获取标记分析器的实例,并提供修饰或替换它的机会

(继承自 RazorEngineHost)
DecorateRazorParser(RazorParser, String)

为派生类型提供了修改 用于分析 Razor 树的 实例RazorParserRazorTemplateEngine的机会。

GenerateCode(String, Stream)

分析并生成由 inputStream表示的 Razor 文件的内容。

GetInheritedChunkTreeResults(String)

查找并分析应用于给定 sourceFileName 的 _ViewImports.cshtml 文件以创建 ChunkTreeResult

适用于