ICodeCompiler Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert eine Schnittstelle zum Aufrufen der Kompilierung eines Quellcodes oder einer CodeDOM-Struktur mit einem bestimmten Compiler.
public interface class ICodeCompiler
public interface ICodeCompiler
type ICodeCompiler = interface
Public Interface ICodeCompiler
- Abgeleitet
Hinweise
Hinweis
In den .NET Framework Versionen 1.0 und 1.1 bestehen Codeanbieter aus Implementierungen von CodeDomProvider, ICodeGenerator, ICodeParserund ICodeCompiler. Im .NET Framework 2.0 sind die CreateGeneratorMethoden , CreateParserund CreateCompiler veraltet, und die Methoden von ICodeGenerator und ICodeCompiler sind direkt in der CodeDomProvider -Klasse verfügbar. Sie sollten diese Methoden in Ihrer Codeanbieterimplementierung überschreiben und die Basismethoden nicht aufrufen.
Die ICodeCompiler Schnittstelle kann für einen bestimmten Compiler implementiert werden, damit Entwickler Assemblys programmgesteuert aus CodeDOM-Kompilierungseinheiten (Code Document Object Model), Zeichenfolgen mit Quellcode oder Quellcodedateien kompilieren können.
Die ICodeCompiler Schnittstelle bietet die Möglichkeit, die Kompilierung mit angegebenen Parametern zur Laufzeit aufzurufen und nach der Kompilierung auf Informationen zur Kompilierung zuzugreifen, einschließlich des Ergebniscodes und aller Fehler oder Warnungen, die der Compiler zurückgibt. Jede Kompilierungsmethode akzeptiert ein CompilerParameters -Objekt, das Einstellungen für den Compiler angibt, und gibt ein CompilerResults -Objekt zurück, das die Ergebnisse der Kompilierung angibt.
Compilerentwickler sollten eine Implementierung dieser Schnittstelle bereitstellen, um die dynamische Kompilierung zu unterstützen. CodeDomProvider Implementierer sollten auch erwägen, diese Schnittstelle zu implementieren, um programmgesteuerte Kompilierungsfunktionen für die Sprache bereitzustellen, für die sie CodeDom-Unterstützung bereitstellen.
Methoden
CompileAssemblyFromDom(CompilerParameters, CodeCompileUnit) |
Kompiliert eine Assembly aus der System.CodeDom-Struktur in der angegebenen CodeCompileUnit mit den angegebenen Compilereinstellungen. |
CompileAssemblyFromDomBatch(CompilerParameters, CodeCompileUnit[]) |
Kompiliert eine Assembly auf Grundlage der System.CodeDom-Strukturen im angegebenen Array von CodeCompileUnit-Objekten mit den angegebenen Compilereinstellungen. |
CompileAssemblyFromFile(CompilerParameters, String) |
Kompiliert eine Assembly aus dem in der angegebenen Datei enthaltenen Quellcode mit den angegebenen Compilereinstellungen. |
CompileAssemblyFromFileBatch(CompilerParameters, String[]) |
Kompiliert eine Assembly aus dem in den angegebenen Dateien enthaltenen Quellcode mit den angegebenen Compilereinstellungen. |
CompileAssemblyFromSource(CompilerParameters, String) |
Kompiliert eine Assembly aus der angegebenen Zeichenfolge mit Quellcode unter Verwendung der angegebenen Compilereinstellungen. |
CompileAssemblyFromSourceBatch(CompilerParameters, String[]) |
Kompiliert eine Assembly aus dem angegebenen Array von Zeichenfolgen mit Quellcode und unter Verwendung der angegebenen Compilereinstellungen. |