RazorEngineHost 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义 Razor 模板将生存的环境
public ref class RazorEngineHost
public class RazorEngineHost
type RazorEngineHost = class
Public Class RazorEngineHost
- 继承
-
RazorEngineHost
- 派生
注解
主机定义以下内容:* 将用于呈现标记、表达式等的方法名称。例如“Write”、“WriteLiteral” * 命名空间导入要添加到通过此主机生成的每个页面 * 从 继承生成的类的默认基类 * 生成的类的默认类名称和命名空间 (可由 RazorTemplateEngine.GeneratedCode 中的参数重写) * Razor 页中的代码语言 * 标记, 使用的代码分析器和区块生成器 (系统将选择默认值,但主机会获得一个更改来扩充默认值) ** 请参阅 DecorateNNN 方法 * 要添加到生成的代码的其他代码 (请参阅 PostProcessGeneratedCode)
构造函数
| RazorEngineHost() |
定义 Razor 模板将生存的环境 |
| RazorEngineHost(RazorCodeLanguage, Func<ParserBase>) |
定义 Razor 模板将生存的环境 |
| RazorEngineHost(RazorCodeLanguage) |
创建使用指定代码语言和 HTML 标记语言的主机 |
属性
| CodeLanguage |
Razor 模板中代码的语言。 |
| DefaultBaseClass |
生成的类的基类 |
| DefaultClassName |
生成的类的名称 |
| DefaultNamespace |
将包含生成的类的命名空间 |
| DesignTimeMode |
指示分析器和区块生成器是否应在设计时模式下运行 |
| EnableInstrumentation |
指示是否应将检测代码注入输出页的布尔值 |
| GeneratedClassContext |
有关应用于生成 Razor 构造代码的方法和类型的详细信息 |
| InstrumentedSourceFilePath |
获取或设置生成检测调用时要用于本文档的路径 |
| IsIndentingWithTabs |
获取或设置设计时编辑器是使用制表符还是使用空格进行缩进。 |
| NamespaceImports |
要在生成的文件中导入的命名空间列表 |
| StaticHelpers |
指示帮助程序方法是实例方法还是静态方法的布尔值 |
| TabSize |
使用制表符缩进时托管编辑器所用的制表符大小。 |
| TagHelperDescriptorResolver |
方法
| CreateMarkupParser() |
构造标记分析程序。 必须在每次调用时返回新实例,以确保线程安全 |
| DecorateChunkGenerator(RazorChunkGenerator) |
获取区块生成器的实例,并为其提供修饰或替换它的机会 |
| DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext) |
获取代码生成器的实例,并为其提供修饰或替换它的机会 |
| DecorateCodeParser(ParserBase) |
获取代码分析器的实例,并为其提供修饰或替换它的机会 |
| DecorateMarkupParser(ParserBase) |
获取标记分析器的实例,并为其提供修饰或替换它的机会 |
| DecorateRazorParser(RazorParser, String) |
为派生类型提供了修改 用于分析 Razor 树的 实例RazorParserRazorTemplateEngine的机会。 |