Freigeben über


RoslynCodeGenerator Klasse

Definition

Implementiert einen Codegenerator mithilfe des Roslyn C#-Compilers.

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
Vererbung
RoslynCodeGenerator
Implementiert

Konstruktoren

RoslynCodeGenerator(IApplicationPartManager, ILoggerFactory)

Initialisiert eine neue Instanz der RoslynCodeGenerator-Klasse.

RoslynCodeGenerator(SerializationManager)

Initialisiert eine neue Instanz der RoslynCodeGenerator-Klasse.

Methoden

AddGeneratedAssembly(String, GeneratedAssembly)

Fügt eine vorab generierte Assembly hinzu.

GenerateAndLoadForAllAssemblies()

Generiert Code für alle geladenen Assemblys und lädt die Ausgabe.

GenerateAndLoadForAssemblies(Assembly[])

Generiert und lädt Code für die angegebenen Eingaben.

GenerateAndLoadForAssemblies(IEnumerable<Assembly>)

Generiert, kompiliert und lädt die

GenerateAndLoadForAssembly(Assembly)

Stellt sicher, dass die Codegenerierung für die bereitgestellte Assembly ausgeführt wurde.

GenerateSourceForAssembly(Assembly)

Generiert Quellcode für die bereitgestellte Assembly.

GetGeneratedAssemblies()

Gibt die Auflistung der generierten Assemblys als Paare des Zielassemblys auf rohe Assemblybytes zurück.

Gilt für: