Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
.NET enthält einen Mechanismus namens Code Document Object Model (CodeDOM), mit dem Entwickler von Programmen, die Quellcode ausgeben, Quellcode zur Laufzeit in mehreren Programmiersprachen generieren können, basierend auf einem einzigen Modell, das den zu renderden Code darstellt.
Um Quellcode darzustellen, werden CodeDOM-Elemente miteinander verknüpft, um eine Datenstruktur zu bilden, die als CodeDOM-Diagramm bezeichnet wird, das die Struktur eines Quellcodes modelliert.
Der System.CodeDom Namespace definiert Typen, die die logische Struktur des Quellcodes unabhängig von einer bestimmten Programmiersprache darstellen können. Der System.CodeDom.Compiler Namespace definiert Typen zum Generieren von Quellcode aus CodeDOM-Diagrammen und zum Verwalten der Kompilierung von Quellcode in unterstützten Sprachen. Compileranbieter oder Entwickler können den Satz unterstützter Sprachen erweitern.
Die sprachunabhängige Quellcodemodellierung kann nützlich sein, wenn ein Programm Quellcode für ein Programmmodell in mehreren Sprachen oder für eine unsichere Zielsprache generieren muss. Beispielsweise verwenden einige Designer codeDOM als Sprachstraktionsschnittstelle, um Quellcode in der richtigen Programmiersprache zu erzeugen, wenn CodeDOM-Unterstützung für die Sprache verfügbar ist.
.NET enthält Codegeneratoren und Codecompiler für CSharpCodeProvider, JScriptCodeProviderund VBCodeProvider.
Referenz
-
Definiert Elemente, die Codeelemente in Programmiersprachen darstellen, die auf die Common Language Runtime abzielen.
-
Definiert Schnittstellen zum Generieren und Kompilieren von Code zur Runtime.
Verwandte Abschnitte
- Die CodeDOM-Kurzübersicht bietet Entwicklern eine schnelle Möglichkeit, die CodeDOM-Elemente zu finden, die Quellcodeelemente darstellen.