System.CodeDom.Compiler 名前空間には、サポートされるプログラミング言語のソース コードの生成とコンパイルを管理するための型があります。コード ジェネレータはそれぞれ、 System.CodeDom 名前空間で提供される要素から成る、CodeDOM (Code Document Object Model) のソース コード モデルの構造に基づいて、特定のプログラミング言語によるソース コードを生成できます。
クラス
| クラス | 説明 |
|---|---|
| CodeCompiler | ICodeCompiler インターフェイスの実装例を提供します。 |
| CodeDomProvider | CodeDomProvider の実装の基本クラスを提供します。このクラスは抽象クラスです。 |
| CodeGenerator | ICodeGenerator インターフェイスの実装の例を次に示します。このクラスは抽象クラスです。 |
| CodeGeneratorOptions | コード ジェネレータで使用するオプションのセットを表します。 |
| CodeParser | ICodeParser インターフェイスの空実装を提供します。 |
| CompilerError | コンパイラのエラーまたは警告を表します。 |
| CompilerErrorCollection | CompilerError オブジェクトのコレクションを表します。 |
| CompilerParameters | コンパイラを呼び出すために使用するパラメータを表します。 |
| CompilerResults | コンパイラから返されるコンパイル結果を表します。 |
| Executor | コンパイラを呼び出すためのコマンド実行関数を提供します。このクラスは継承できません。 |
| IndentedTextWriter | タブ文字列トークンを使用して、新しい行にインデントを設定できるテキスト ライタを提供します。 |
| TempFileCollection | 一時ファイルのコレクションを表します。 |
インターフェイス
| インターフェイス | 説明 |
|---|---|
| ICodeCompiler | 特定のコンパイラを使用してソース コードや CodeDOM ツリーのコンパイルを起動するためのインターフェイスを定義します。 |
| ICodeGenerator | コードを生成するためのインターフェイスを提供します。 |
| ICodeParser | コードを CodeCompileUnit に解析するためのインターフェイスを定義します。 |
列挙体
| 列挙体 | 説明 |
|---|---|
| GeneratorSupport | コード ジェネレータが特定の型のコード要素をサポートしているかどうかを判断するために使用する識別子を定義します。 |
| LanguageOptions | ある言語の特殊な機能を示す識別子を定義します。 |