CodeDOM クイック リファレンス

Code Document Object Model (CodeDOM) を使用する開発者が CodeDOM の要素を種類および機能で検索するためのクイック リファレンスの表を次に示します。 この表は、CodeDOM の種類またはソース コード要素の順に並べられています。また、各要素の説明の他に、参照へのリンクが含まれています。 CodeDOM でソース コードを表し、プログラミング言語の拡張可能セット内にソース コードを生成する方法の詳細については、「動的なソース コードの生成とコンパイル」を参照してください。

コード グラフ コンテナー

ソース コード要素の種類

代表的な CodeDOM 要素

コンパイル可能なソース コードのグラフ。

CodeCompileUnit

コンパイル可能なリテラル コードのセクション。

CodeSnippetCompileUnit

名前空間宣言要素

ソース コード要素の種類

代表的な CodeDOM 要素

名前空間宣言。

CodeNamespace

名前空間宣言のコレクション。

CodeNamespaceCollection

名前空間のインポート。

CodeNamespaceImport

名前空間インポートのコレクション。

CodeNamespaceImportCollection

型宣言要素

ソース コード要素の種類

代表的な CodeDOM 要素

クラス、構造体、または列挙体の型宣言。

CodeTypeDeclaration

型宣言のコレクション。

CodeTypeDeclarationCollection

型パラメーター要素

ソース コード要素の種類

代表的な CodeDOM 要素

ジェネリック型宣言の型パラメーター、または構築ジェネリック型の型引数。

CodeTypeParameter

型パラメーターまたは型引数のコレクション。

CodeTypeParameterCollection

型参照要素

ソース コード要素の種類

代表的な CodeDOM 要素

型への参照。

CodeTypeReference

型への参照のコレクション。

CodeTypeReferenceCollection

コード型参照が解決される方法。

CodeTypeReferenceOptions

型メンバー要素

ソース コード要素の種類

代表的な CodeDOM 要素

型のメンバーを表す抽象基本クラス。

CodeTypeMember

型のメンバーのコレクション表現。

CodeTypeMemberCollection

クラス メソッド宣言。

CodeMemberMethod

クラス フィールド宣言。

CodeMemberField

クラス プロパティ宣言。

CodeMemberProperty

型のコンストラクター。

CodeConstructor

型の静的コンストラクター。

CodeTypeConstructor

プログラムのエントリ ポイント表現。

CodeEntryPoint

CodeTypeMember で使用される識別子の付いた属性表現。

MemberAttributes

メンバー属性

ソース コード要素の種類

代表的な CodeDOM 要素

CodeTypeMember で使用されるメンバー修飾子の付いた属性表現。

MemberAttributes

カスタム属性宣言。

CodeAttributeDeclaration

カスタム属性宣言のコレクション。

CodeAttributeDeclarationCollection

パラメーター宣言。

CodeParameterDeclarationExpression

パラメーター宣言のコレクション。

CodeParameterDeclarationExpressionCollection

カスタム属性の引数。

CodeAttributeArgument

カスタム属性のコレクションの引数。

CodeAttributeArgumentCollection

フィールド方向修飾子

方向式。

CodeDirectionExpression

引数の方向表現。

FieldDirection

コード ステートメント

ソース コード要素の種類

代表的な CodeDOM 要素

ステートメントの抽象基本クラス。

CodeStatement

コード ステートメントのコレクション。

CodeStatementCollection

コード ステートメントとして処理できるコード式。

CodeExpressionStatement

変数宣言ステートメント。

CodeVariableDeclarationStatement

代入演算

値を代入するステートメント。

CodeAssignStatement

二項演算

二項演算子を表す式。 二項演算子は、左オペランドと右オペランドと呼ばれる 2 つのオペランドを使用する演算子です。

CodeBinaryOperatorExpression

二項演算子の型表現。

CodeBinaryOperatorType

コメント

コメント。

CodeComment

コメント ステートメント。

CodeCommentStatement

コメント ステートメントのコレクション。

CodeCommentStatementCollection

デリゲートおよびイベント

クラス イベント宣言。

CodeMemberEvent

デリゲート宣言。

CodeTypeDelegate

デリゲートを作成する式。

CodeDelegateCreateExpression

デリゲートを呼び出す式。

CodeDelegateInvokeExpression

デリゲートをイベントに結び付けるステートメント。

CodeAttachEventStatement

デリゲートをイベントから削除するステートメント。

CodeRemoveEventStatement

エラー処理

throw 例外ステートメント。

CodeThrowExceptionStatement

try...catch...finally ブロック。

CodeTryCatchFinallyStatement

catch clause ブロック。

CodeCatchClause

catch clause ブロックのコレクション。

CodeCatchClauseCollection

フロー制御ステートメント

if ステートメント。

CodeConditionStatement

for ループ ステートメント。

CodeIterationStatement

goto ステートメント。

CodeGotoStatement

戻り値ステートメント。

CodeMethodReturnStatement

ラベル付きステートメント。

CodeLabeledStatement

コード式

ソース コード要素の種類

代表的な CodeDOM 要素

式の抽象基本クラス。

CodeExpression

コード式のコレクション。

CodeExpressionCollection

オブジェクトまたは式をデータ型にキャストする式。

CodeCastExpression

プリミティブ値式。

CodePrimitiveExpression

typeof 式。

CodeTypeOfExpression

配列インデクサー。

CodeArrayIndexerExpression

引数への参照。

CodeArgumentReferenceExpression

変数への参照。

CodeVariableReferenceExpression

型を参照する式。

CodeTypeReferenceExpression

プロパティ セットの値引数を表す式。

CodePropertySetValueReferenceExpression

型の既定値への参照。

CodeDefaultValueExpression

オブジェクトの作成

オブジェクトを作成する式。 たとえば、new 演算子。

CodeObjectCreateExpression

配列を作成する式。

CodeArrayCreateExpression

メソッドの呼び出し

メソッドを呼び出す式。

CodeMethodInvokeExpression

メンバー参照

型インデクサー。

CodeIndexerExpression

基本クラスへの参照。

CodeBaseReferenceExpression

フィールドへの参照。

CodeFieldReferenceExpression

メソッドへの参照。

CodeMethodReferenceExpression

プロパティへの参照。

CodePropertyReferenceExpression

イベントへの参照。

CodeEventReferenceExpression

現在のオブジェクトへの参照。

CodeThisReferenceExpression

リテラル コード片

ソース コード要素の種類

代表的な CodeDOM 要素

コンパイル可能なリテラル コードの単位。

CodeSnippetCompileUnit

クラス メンバーを表すリテラル コード要素。

CodeSnippetTypeMember

リテラル コード ステートメント。

CodeSnippetStatement

式を表すリテラル コード要素。

CodeSnippetExpression

その他

ソース コード要素の種類

代表的な CodeDOM 要素

CodeDOM オブジェクトの抽象基本クラス。

CodeObject

ファイル名と行番号を使用する位置表現。

CodeLinePragma

コード チェックサムのプラグマ コード エンティティの表現。

CodeChecksumPragma

コード ディレクティブ クラスの基本クラス。

CodeDirective

コード ディレクティブのコレクション。

CodeDirectiveCollection

コード領域の名前およびモードの指定。

CodeRegionDirective

コード領域の先頭および末尾の指定。

CodeRegionMode

参照

処理手順

方法 : CodeDOM を使用してクラスを作成する

参照

System.CodeDom

System.CodeDom.Compiler

その他の技術情報

Using CodeDOM to generate CSharp (C#) and VB code (CodeDOM を使用した CSharp (C#) および VB コードの生成)

.NET Framework の全般リファレンス

動的なソース コードの生成とコンパイル