System.CodeDom.Compiler Namespace
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.
Enthält Typen zum Verwalten der Generierung und Kompilierung von Quellcode in unterstützten Programmiersprachen. Codegeneratoren können jeweils Quellcode in einer bestimmten Programmiersprache erstellen, die auf der Struktur von Code Document Object Model (CodeDOM)-Quellcodemodellen basiert, die aus Elementen bestehen, die System.CodeDom vom Namespace bereitgestellt werden.
Klassen
| Name | Beschreibung |
|---|---|
| CodeCompiler |
Stellt eine Beispielimplementierung der ICodeCompiler Schnittstelle bereit. |
| CodeDomProvider |
Stellt eine Basisklasse für Implementierungen bereit CodeDomProvider . Diese Klasse ist abstrakt. |
| CodeGenerator |
Stellt eine Beispielimplementierung der ICodeGenerator Schnittstelle bereit. Diese Klasse ist abstrakt. |
| CodeGeneratorOptions |
Stellt eine Reihe von Optionen dar, die von einem Codegenerator verwendet werden. |
| CodeParser |
Stellt eine leere Implementierung der ICodeParser Schnittstelle bereit. |
| CompilerError |
Stellt einen Compilerfehler oder eine Warnung dar. |
| CompilerErrorCollection |
Stellt eine Auflistung von CompilerError -Objekten dar. |
| CompilerInfo |
Stellt die Konfigurationseinstellungen eines Sprachanbieters dar. Diese Klasse kann nicht vererbt werden. |
| CompilerParameters |
Stellt die Parameter dar, die zum Aufrufen eines Compilers verwendet werden. |
| CompilerResults |
Stellt die Ergebnisse der Kompilierung dar, die von einem Compiler zurückgegeben werden. |
| Executor |
Stellt Befehlsausführungsfunktionen zum Aufrufen von Compilern bereit. Diese Klasse kann nicht vererbt werden. |
| GeneratedCodeAttribute |
Identifiziert Code, der von einem Tool generiert wird. Diese Klasse kann nicht vererbt werden. |
| IndentedTextWriter |
Stellt einen Textschreiber bereit, der neue Zeilen durch ein Tabstoppzeichenfolgentoken einrücken kann. |
| TempFileCollection |
Stellt eine Auflistung temporärer Dateien dar. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| ICodeCompiler |
Definiert eine Schnittstelle zum Aufrufen der Kompilierung von Quellcode oder einer CodeDOM-Struktur mithilfe eines bestimmten Compilers. |
| ICodeGenerator |
Definiert eine Schnittstelle zum Generieren von Code. |
| ICodeParser |
Definiert eine Schnittstelle zum Analysieren von Code in eine CodeCompileUnit. |
Enumerationen
| Name | Beschreibung |
|---|---|
| GeneratorSupport |
Definiert Bezeichner, die verwendet werden, um zu bestimmen, ob ein Codegenerator bestimmte Arten von Codeelementen unterstützt. |
| LanguageOptions |
Definiert Bezeichner, die spezielle Features einer Sprache angeben. |