CodeGeneratorContext 类

定义

此类型/成员支持 .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 基础结构,不应直接从代码使用。 标记生成的代码的开头。

适用于