CodeDOM クイック リファレンス
Code Document Object Model (CodeDOM) を使用する開発者が CodeDOM の要素を種類および機能で検索するためのクイック リファレンスの表を次に示します。 この表は、CodeDOM の種類またはソース コード要素の順に並べられています。また、各要素の説明の他に、参照へのリンクが含まれています。 CodeDOM でソース コードを表し、プログラミング言語の拡張可能セット内にソース コードを生成する方法の詳細については、「動的なソース コードの生成とコンパイル」を参照してください。
コード グラフ コンテナー
ソース コード要素の種類 |
代表的な CodeDOM 要素 |
---|---|
コンパイル可能なソース コードのグラフ。 |
|
コンパイル可能なリテラル コードのセクション。 |
名前空間宣言要素
ソース コード要素の種類 |
代表的な CodeDOM 要素 |
---|---|
名前空間宣言。 |
|
名前空間宣言のコレクション。 |
|
名前空間のインポート。 |
|
名前空間インポートのコレクション。 |
型宣言要素
ソース コード要素の種類 |
代表的な CodeDOM 要素 |
---|---|
クラス、構造体、または列挙体の型宣言。 |
|
型宣言のコレクション。 |
型パラメーター要素
ソース コード要素の種類 |
代表的な CodeDOM 要素 |
---|---|
ジェネリック型宣言の型パラメーター、または構築ジェネリック型の型引数。 |
|
型パラメーターまたは型引数のコレクション。 |
型参照要素
ソース コード要素の種類 |
代表的な CodeDOM 要素 |
---|---|
型への参照。 |
|
型への参照のコレクション。 |
|
コード型参照が解決される方法。 |
型メンバー要素
ソース コード要素の種類 |
代表的な CodeDOM 要素 |
---|---|
型のメンバーを表す抽象基本クラス。 |
|
型のメンバーのコレクション表現。 |
|
クラス メソッド宣言。 |
|
クラス フィールド宣言。 |
|
クラス プロパティ宣言。 |
|
型のコンストラクター。 |
|
型の静的コンストラクター。 |
|
プログラムのエントリ ポイント表現。 |
|
CodeTypeMember で使用される識別子の付いた属性表現。 |
メンバー属性
ソース コード要素の種類 |
代表的な CodeDOM 要素 |
---|---|
CodeTypeMember で使用されるメンバー修飾子の付いた属性表現。 |
|
カスタム属性宣言。 |
|
カスタム属性宣言のコレクション。 |
|
パラメーター宣言。 |
|
パラメーター宣言のコレクション。 |
|
カスタム属性の引数。 |
|
カスタム属性のコレクションの引数。 |
フィールド方向修飾子 |
|
---|---|
方向式。 |
|
引数の方向表現。 |
コード ステートメント
ソース コード要素の種類 |
代表的な CodeDOM 要素 |
---|---|
ステートメントの抽象基本クラス。 |
|
コード ステートメントのコレクション。 |
|
コード ステートメントとして処理できるコード式。 |
|
変数宣言ステートメント。 |
代入演算 |
|
---|---|
値を代入するステートメント。 |
二項演算 |
|
---|---|
二項演算子を表す式。 二項演算子は、左オペランドと右オペランドと呼ばれる 2 つのオペランドを使用する演算子です。 |
|
二項演算子の型表現。 |
コメント |
|
---|---|
コメント。 |
|
コメント ステートメント。 |
|
コメント ステートメントのコレクション。 |
デリゲートおよびイベント |
|
---|---|
クラス イベント宣言。 |
|
デリゲート宣言。 |
|
デリゲートを作成する式。 |
|
デリゲートを呼び出す式。 |
|
デリゲートをイベントに結び付けるステートメント。 |
|
デリゲートをイベントから削除するステートメント。 |
エラー処理 |
|
---|---|
throw 例外ステートメント。 |
|
try...catch...finally ブロック。 |
|
catch clause ブロック。 |
|
catch clause ブロックのコレクション。 |
フロー制御ステートメント |
|
---|---|
if ステートメント。 |
|
for ループ ステートメント。 |
|
goto ステートメント。 |
|
戻り値ステートメント。 |
|
ラベル付きステートメント。 |
コード式
ソース コード要素の種類 |
代表的な CodeDOM 要素 |
---|---|
式の抽象基本クラス。 |
|
コード式のコレクション。 |
|
オブジェクトまたは式をデータ型にキャストする式。 |
|
プリミティブ値式。 |
|
typeof 式。 |
|
配列インデクサー。 |
|
引数への参照。 |
|
変数への参照。 |
|
型を参照する式。 |
|
プロパティ セットの値引数を表す式。 |
|
型の既定値への参照。 |
オブジェクトの作成 |
|
---|---|
オブジェクトを作成する式。 たとえば、new 演算子。 |
|
配列を作成する式。 |
メソッドの呼び出し |
|
---|---|
メソッドを呼び出す式。 |
メンバー参照 |
|
---|---|
型インデクサー。 |
|
基本クラスへの参照。 |
|
フィールドへの参照。 |
|
メソッドへの参照。 |
|
プロパティへの参照。 |
|
イベントへの参照。 |
|
現在のオブジェクトへの参照。 |
リテラル コード片
ソース コード要素の種類 |
代表的な CodeDOM 要素 |
---|---|
コンパイル可能なリテラル コードの単位。 |
|
クラス メンバーを表すリテラル コード要素。 |
|
リテラル コード ステートメント。 |
|
式を表すリテラル コード要素。 |
その他
ソース コード要素の種類 |
代表的な CodeDOM 要素 |
---|---|
CodeDOM オブジェクトの抽象基本クラス。 |
|
ファイル名と行番号を使用する位置表現。 |
|
コード チェックサムのプラグマ コード エンティティの表現。 |
|
コード ディレクティブ クラスの基本クラス。 |
|
コード ディレクティブのコレクション。 |
|
コード領域の名前およびモードの指定。 |
|
コード領域の先頭および末尾の指定。 |
参照
処理手順
参照
その他の技術情報
Using CodeDOM to generate CSharp (C#) and VB code (CodeDOM を使用した CSharp (C#) および VB コードの生成)