CodeGeneratorContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 表示代码生成器的上下文。
public class CodeGeneratorContext
type CodeGeneratorContext = class
Public Class CodeGeneratorContext
- 继承
-
CodeGeneratorContext
属性
CodeMappings |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置生成的代码映射的字典集合。 |
CompileUnit |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置将保存程序图的代码编译单元。 |
CurrentBufferedStatement |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取当前缓冲语句。 |
GeneratedClass |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置生成的类类型声明。 |
Host |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置 Razor 引擎主机。 |
Namespace |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置生成的命名空间声明。 |
SourceFile |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置源文件。 |
TargetMethod |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置生成的成员方法。 |
TargetWriterName |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置文本编写器的名称。 |
方法
AddCodeMapping(SourceLocation, Int32, Int32) |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 将新的生成的代码映射添加到集合。 |
AddContextCall(Span, String, Boolean) |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 为对指定方法的上下文调用添加代码语句。 |
AddDesignTimeHelperStatement(CodeSnippetStatement) |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 添加在指定代码语句中插入 Razor 设计时帮助程序方法的代码语句。 |
AddStatement(String, CodeLinePragma) |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 将指定的代码语句添加到目标方法的正文。 |
AddStatement(String) |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 将指定的代码语句添加到目标方法的正文。 |
BufferStatementFragment(Span) |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 将范围的内容追加到当前缓冲语句。 |
BufferStatementFragment(String, Span) |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 将指定的片段追加到当前缓冲语句。 |
BufferStatementFragment(String) |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 将指定的片段追加到当前缓冲语句。 |
ChangeStatementCollector(Action<String,CodeLinePragma>) |
分配新的语句收集器,并返回可还原旧语句收集器的可释放操作。 |
Create(RazorEngineHost, String, String, String, Boolean) |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 创建 CodeGeneratorContext 类的新实例。 |
EnsureExpressionHelperVariable() |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 将表达式帮助程序变量添加到生成的类(如果尚未添加) |
FlushBufferedStatement() |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 刷新当前缓冲语句。 |
GenerateLinePragma(SourceLocation, Int32, Int32) |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 生成源的行杂注。 |
GenerateLinePragma(Span, Int32, Int32) |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 生成源的行杂注。 |
GenerateLinePragma(Span, Int32) |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 生成源的行杂注。 |
GenerateLinePragma(Span) |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 为指定的源生成行杂注。 |
MarkEndOfGeneratedCode() |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 标记生成的代码的末尾。 |
MarkStartOfGeneratedCode() |
此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 标记生成的代码的开头。 |