ICodeCompiler Schnittstelle

Definition

Definiert eine Schnittstelle zum Aufrufen der Kompilierung eines Quellcodes oder einer CodeDOM-Struktur mit einem bestimmten Compiler.Defines an interface for invoking compilation of source code or a CodeDOM tree using a specific 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 Code Anbieter aus Implementierungen von CodeDomProvider, ICodeGenerator, ICodeParserund ICodeCompiler.In the .NET Framework versions 1.0 and 1.1, code providers consist of implementations of CodeDomProvider, ICodeGenerator, ICodeParser, and ICodeCompiler. In der .NET Framework 2.0.NET Framework 2.0sind die Methoden CreateGenerator, CreateParserund CreateCompiler veraltet, und die Methoden von ICodeGenerator und ICodeCompiler sind direkt in der CodeDomProvider-Klasse verfügbar.In the .NET Framework 2.0.NET Framework 2.0, the CreateGenerator, CreateParser, and CreateCompiler methods are obsolete, and the methods of ICodeGenerator and ICodeCompiler are directly available in the CodeDomProvider class. Sie sollten diese Methoden in der Implementierung des Code Anbieters überschreiben und die Basis Methoden nicht aufzurufen.You should override those methods in your code provider implementation and not call the base methods.

Die ICodeCompiler-Schnittstelle kann für einen bestimmten Compiler implementiert werden, um Entwicklern die programmgesteuerte Kompilierung von Assemblys aus Code Document Object Model (CodeDom)-Kompilierungs Einheiten, Zeichen folgen mit Quellcode oder Quell Code Dateien zu ermöglichen.The ICodeCompiler interface can be implemented for a specific compiler to enable developers to programmatically compile assemblies from Code Document Object Model (CodeDOM) compile units, strings containing source code, or source code files.

Die ICodeCompiler-Schnittstelle bietet die Möglichkeit, die Kompilierung mit den angegebenen Parametern zur Laufzeit aufzurufen und auf Informationen zur Kompilierung nach der Kompilierung zuzugreifen, einschließlich des Ergebnis Codes und aller Fehler oder Warnungen, die vom Compiler zurückgegeben werden.The ICodeCompiler interface provides the capability to invoke compilation with specified parameters at runtime and access information related to compilation after compilation occurs, including the result code, and any errors or warnings the compiler returns. Jede Kompilierungs Methode akzeptiert ein CompilerParameters Objekt, das die Einstellungen für den Compiler angibt, und gibt ein CompilerResults Objekt zurück, das die Ergebnisse der Kompilierung angibt.Each compile method accepts a CompilerParameters object that indicates settings for the compiler, and returns a CompilerResults object that indicates the results of the compilation.

Compilerentwickler sollten eine Implementierung dieser Schnittstelle zur Unterstützung der dynamischen Kompilierung bereitstellen.Compiler developers should provide an implementation of this interface to support dynamic compilation. CodeDomProvider Implementierer sollten auch die Implementierung dieser Schnittstelle in Erwägung gezogen werden, um programmgesteuerte Kompilierungs Funktionen für die Sprache bereitzustellen, für die Sie die CodeDom-CodeDomProvider implementers should also consider implementing this interface to provide programmatic compilation capability for the language that they are providing CodeDom support for.

Methoden

CompileAssemblyFromDom(CompilerParameters, CodeCompileUnit)

Kompiliert eine Assembly aus der System.CodeDom-Struktur in der angegebenen CodeCompileUnit mit den angegebenen Compilereinstellungen.Compiles an assembly from the System.CodeDom tree contained in the specified CodeCompileUnit, using the specified compiler settings.

CompileAssemblyFromDomBatch(CompilerParameters, CodeCompileUnit[])

Kompiliert eine Assembly auf Grundlage der System.CodeDom-Strukturen im angegebenen Array von CodeCompileUnit-Objekten mit den angegebenen Compilereinstellungen.Compiles an assembly based on the System.CodeDom trees contained in the specified array of CodeCompileUnit objects, using the specified compiler settings.

CompileAssemblyFromFile(CompilerParameters, String)

Kompiliert eine Assembly aus dem in der angegebenen Datei enthaltenen Quellcode mit den angegebenen Compilereinstellungen.Compiles an assembly from the source code contained within the specified file, using the specified compiler settings.

CompileAssemblyFromFileBatch(CompilerParameters, String[])

Kompiliert eine Assembly aus dem in den angegebenen Dateien enthaltenen Quellcode mit den angegebenen Compilereinstellungen.Compiles an assembly from the source code contained within the specified files, using the specified compiler settings.

CompileAssemblyFromSource(CompilerParameters, String)

Kompiliert eine Assembly aus der angegebenen Zeichenfolge mit Quellcode unter Verwendung der angegebenen Compilereinstellungen.Compiles an assembly from the specified string containing source code, using the specified compiler settings.

CompileAssemblyFromSourceBatch(CompilerParameters, String[])

Kompiliert eine Assembly aus dem angegebenen Array von Zeichenfolgen mit Quellcode und unter Verwendung der angegebenen Compilereinstellungen.Compiles an assembly from the specified array of strings containing source code, using the specified compiler settings.

Gilt für:

Siehe auch