System.CodeDom 名前空間

ソース コードのドキュメントの要素と構造を表すために使用できるクラスが含まれます。 この名前空間のクラスを使用して、ソース コード ドキュメントの構造をモデル化できます。このソース コード ドキュメントは、System.CodeDom.Compiler 名前空間に用意されている機能を使用して、サポートされる言語のソース コードとして出力できます。

クラス

CodeArgumentReferenceExpression

メソッドに渡される引数の値への参照を表します。

CodeArrayCreateExpression

配列を作成する式を表します。

CodeArrayIndexerExpression

配列のインデックスへの参照を表します。

CodeAssignStatement

単純な代入ステートメントを表します。

CodeAttachEventStatement

イベント ハンドラーのデリゲートをイベントに結び付けるステートメントを表します。

CodeAttributeArgument

メタデータ属性宣言で使用する引数を表します。

CodeAttributeArgumentCollection

CodeAttributeArgument オブジェクトのコレクションを表します。

CodeAttributeDeclaration

属性宣言を表します。

CodeAttributeDeclarationCollection

CodeAttributeDeclaration オブジェクトのコレクションを表します。

CodeBaseReferenceExpression

基本クラスの参照を表します。

CodeBinaryOperatorExpression

2 つの式の間の二項演算から構成される式を表します。

CodeCastExpression

データ型またはインターフェイスにキャストする式を表します。

CodeCatchClause

catch ステートメントの try/catch 例外ブロックを表します。

CodeCatchClauseCollection

CodeCatchClause オブジェクトのコレクションを表します。

CodeChecksumPragma

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

CodeComment

コメントを表します。

CodeCommentStatement

単一のコメントから成るステートメントを表します。

CodeCommentStatementCollection

CodeCommentStatement オブジェクトのコレクションを表します。

CodeCompileUnit

CodeDOM プログラム グラフ用のコンテナーを提供します。

CodeConditionStatement

通常は if ステートメントとして表される、条件分岐ステートメントを表します。

CodeConstructor

型のインスタンス コンストラクターの宣言を表します。

CodeDefaultValueExpression

既定値への参照を表します。

CodeDelegateCreateExpression

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

CodeDelegateInvokeExpression

イベントを発生する式を表します。

CodeDirectionExpression

参照方向のインジケーターと共にメソッド呼び出しのパラメーターとして使用される式を表します。

CodeDirective

コード ディレクティブ クラスの基本クラスとして機能します。

CodeDirectiveCollection

CodeDirective オブジェクトのコレクションを表します。

CodeEntryPointMethod

実行可能ファイルのエントリ ポイント メソッドを表します。

CodeEventReferenceExpression

イベントへの参照を表します。

CodeExpression

コード式を表します。 これは、他のコード式オブジェクトの基本クラスです。このクラスがインスタンス化されることはありません。

CodeExpressionCollection

CodeExpression オブジェクトのコレクションを表します。

CodeExpressionStatement

単一の式から成るステートメントを表します。

CodeFieldReferenceExpression

フィールドへの参照を表します。

CodeGotoStatement

goto ステートメントを表します。

CodeIndexerExpression

オブジェクトのインデクサー プロパティへの参照を表します。

CodeIterationStatement

for ステートメント、またはループの続行条件としてテスト式を使用するステートメントのブロックを反復処理するループを表します。

CodeLabeledStatement

ラベル付きステートメントまたはスタンドアロンのラベルを表します。

CodeLinePragma

特定ファイル内の特定の位置を表します。

CodeMemberEvent

型のイベントの宣言を表します。

CodeMemberField

型のフィールドの宣言を表します。

CodeMemberMethod

型のメソッドの宣言を表します。

CodeMemberProperty

型のプロパティの宣言を表します。

CodeMethodInvokeExpression

メソッドを呼び出す式を表します。

CodeMethodReferenceExpression

メソッドへの参照を表します。

CodeMethodReturnStatement

値を返す return ステートメントを表します。

CodeNamespace

名前空間宣言を表します。

CodeNamespaceCollection

CodeNamespace オブジェクトのコレクションを表します。

CodeNamespaceImport

使用する名前空間を示す名前空間インポート ディレクティブを表します。

CodeNamespaceImportCollection

CodeNamespaceImport オブジェクトのコレクションを表します。

CodeObject

ほとんどの CodeDOM (Code Document Object Model) オブジェクトの共通基本クラスを提供します。

CodeObjectCreateExpression

型の新しいインスタンスを作成する式を表します。

CodeParameterDeclarationExpression

メソッド、プロパティ、またはコンストラクターのパラメーター宣言を表します。

CodeParameterDeclarationExpressionCollection

CodeParameterDeclarationExpression オブジェクトのコレクションを表します。

CodePrimitiveExpression

プリミティブ データ型の値を表します。

CodePropertyReferenceExpression

プロパティの値への参照を表します。

CodePropertySetValueReferenceExpression

プロパティ設定メソッドの中の、プロパティ設定メソッドの呼び出しの値引数を表します。

CodeRegionDirective

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

CodeRemoveEventStatement

イベント ハンドラーの結び付けを解除するステートメントを表します。

CodeSnippetCompileUnit

コンパイルできるリテラル コード片を表します。

CodeSnippetExpression

リテラル式を表します。

CodeSnippetStatement

リテラル コード片を使用してステートメントを表します。

CodeSnippetTypeMember

リテラル コード片を使用して、型のメンバーを表します。

CodeStatement

すべてのコード ステートメントの派生元となる abstract 基本クラスを表します。

CodeStatementCollection

CodeStatement オブジェクトのコレクションを表します。

CodeThisReferenceExpression

現在のローカル クラスのインスタンスへの参照を表します。

CodeThrowExceptionStatement

例外をスローするステートメントを表します。

CodeTryCatchFinallyStatement

任意の数の try 句と、省略可能な catch ブロックを持つ finally ブロックを表します。

CodeTypeConstructor

クラスの静的コンストラクターを表します。

CodeTypeDeclaration

クラス、構造体、インターフェイス、または列挙体の型宣言を表します。

CodeTypeDeclarationCollection

CodeTypeDeclaration オブジェクトのコレクションを表します。

CodeTypeDelegate

デリゲート宣言を表します。

CodeTypeMember

型のメンバーの基本クラスを提供します。 型のメンバーには、フィールド、メソッド、プロパティ、コンストラクター、および入れ子にされた型があります。

CodeTypeMemberCollection

CodeTypeMember オブジェクトのコレクションを表します。

CodeTypeOfExpression

指定した型名の Type を返す式である、typeof 式を表します。

CodeTypeParameter

ジェネリック型またはジェネリック メソッドの型パラメーターを表します。

CodeTypeParameterCollection

CodeTypeParameter オブジェクトのコレクションを表します。

CodeTypeReference

型への参照を表します。

CodeTypeReferenceCollection

CodeTypeReference オブジェクトのコレクションを表します。

CodeTypeReferenceExpression

データ型への参照を表します。

CodeVariableDeclarationStatement

変数宣言を表します。

CodeVariableReferenceExpression

ローカル変数への参照を表します。

列挙型

CodeBinaryOperatorType

サポートする二項演算子の識別子を定義します。

CodeRegionMode

コード領域の先頭または末尾を指定します。

CodeTypeReferenceOptions

コード型参照の解決方法を指定します。

FieldDirection

パラメーターの方向および引数宣言を示すために使用する識別子を定義します。

MemberAttributes

クラス メンバーのメンバー属性識別子を定義します。

注釈

CodeDOM を使用してソース コードを表し、生成する方法の詳細については、「動的ソース コードの生成とコンパイル 」を参照してください

CodeDOM 要素を型と関数別に一覧表示する表については 、「CodeDOM クイック リファレンス」を参照してください