RoslynCodeGenerator 类

定义

使用 Roslyn C# 编译器实现代码生成器。

public class RoslynCodeGenerator : Orleans.CodeGeneration.ICodeGeneratorCache
public class RoslynCodeGenerator
type RoslynCodeGenerator = class
    interface ICodeGeneratorCache
type RoslynCodeGenerator = class
Public Class RoslynCodeGenerator
Implements ICodeGeneratorCache
Public Class RoslynCodeGenerator
继承
RoslynCodeGenerator
实现

构造函数

RoslynCodeGenerator(IApplicationPartManager, ILoggerFactory)

初始化 RoslynCodeGenerator 类的新实例。

RoslynCodeGenerator(SerializationManager)

初始化 RoslynCodeGenerator 类的新实例。

方法

AddGeneratedAssembly(String, GeneratedAssembly)

添加预生成的程序集。

GenerateAndLoadForAllAssemblies()

为所有加载的程序集生成代码并加载输出。

GenerateAndLoadForAssemblies(Assembly[])

为指定的输入生成和加载代码。

GenerateAndLoadForAssemblies(IEnumerable<Assembly>)

生成、编译和加载

GenerateAndLoadForAssembly(Assembly)

确保为提供的程序集运行代码生成。

GenerateSourceForAssembly(Assembly)

为提供的程序集生成源代码。

GetGeneratedAssemblies()

将生成的程序集集合作为目标程序集名称对返回到原始程序集字节。

适用于