System.CodeDom Namespace

System.CodeDom 名前空間には、ソース コード ドキュメントの要素と構造を表すために使用できるクラスが含まれます。 The System.CodeDom namespace contains classes that can be used to represent the elements and structure of a source code document. この名前空間のクラスを使用して、ソース コード ドキュメントの構造をモデル化できます。このソース コード ドキュメントは、System.CodeDom.Compiler 名前空間に用意されている機能を使用して、サポートされる言語のソース コードとして出力できます。 The classes in this namespace can be used to model the structure of a source code document that can be output as source code in a supported language using the functionality provided by the System.CodeDom.Compiler namespace.

クラス

CodeArgumentReferenceExpression

メソッドに渡される引数の値への参照を表します。 Represents a reference to the value of an argument passed to a method.

CodeArrayCreateExpression

配列を作成する式を表します。 Represents an expression that creates an array.

CodeArrayIndexerExpression

配列のインデックスへの参照を表します。 Represents a reference to an index of an array.

CodeAssignStatement

単純な代入ステートメントを表します。 Represents a simple assignment statement.

CodeAttachEventStatement

イベント ハンドラーのデリゲートをイベントに結び付けるステートメントを表します。 Represents a statement that attaches an event-handler delegate to an event.

CodeAttributeArgument

メタデータ属性宣言で使用する引数を表します。 Represents an argument used in a metadata attribute declaration.

CodeAttributeArgumentCollection

CodeAttributeArgument オブジェクトのコレクションを表します。 Represents a collection of CodeAttributeArgument objects.

CodeAttributeDeclaration

属性宣言を表します。 Represents an attribute declaration.

CodeAttributeDeclarationCollection

CodeAttributeDeclaration オブジェクトのコレクションを表します。 Represents a collection of CodeAttributeDeclaration objects.

CodeBaseReferenceExpression

基本クラスの参照を表します。 Represents a reference to the base class.

CodeBinaryOperatorExpression

2 つの式の間の二項演算から構成される式を表します。 Represents an expression that consists of a binary operation between two expressions.

CodeCastExpression

データ型またはインターフェイスにキャストする式を表します。 Represents an expression cast to a data type or interface.

CodeCatchClause

catch ステートメントの try/catch 例外ブロックを表します。 Represents a catch exception block of a try/catch statement.

CodeCatchClauseCollection

CodeCatchClause オブジェクトのコレクションを表します。 Represents a collection of CodeCatchClause objects.

CodeChecksumPragma

コード チェックサムのプラグマ コード エンティティの表現。 Represents a code checksum pragma code entity.

CodeComment

コメントを表します。 Represents a comment.

CodeCommentStatement

単一のコメントから成るステートメントを表します。 Represents a statement consisting of a single comment.

CodeCommentStatementCollection

CodeCommentStatement オブジェクトのコレクションを表します。 Represents a collection of CodeCommentStatement objects.

CodeCompileUnit

CodeDOM プログラム グラフ用のコンテナーを提供します。 Provides a container for a CodeDOM program graph.

CodeConditionStatement

通常は if ステートメントとして表される、条件分岐ステートメントを表します。 Represents a conditional branch statement, typically represented as an if statement.

CodeConstructor

型のインスタンス コンストラクターの宣言を表します。 Represents a declaration for an instance constructor of a type.

CodeDefaultValueExpression

既定値への参照を表します。 Represents a reference to a default value.

CodeDelegateCreateExpression

デリゲートを作成する式を表します。 Represents an expression that creates a delegate.

CodeDelegateInvokeExpression

イベントを発生する式を表します。 Represents an expression that raises an event.

CodeDirectionExpression

参照方向のインジケーターと共にメソッド呼び出しのパラメーターとして使用される式を表します。 Represents an expression used as a method invoke parameter along with a reference direction indicator.

CodeDirective

コード ディレクティブ クラスの基本クラスとして機能します。 Serves as the base class for code directive classes.

CodeDirectiveCollection

CodeDirective オブジェクトのコレクションを表します。 Represents a collection of CodeDirective objects.

CodeEntryPointMethod

実行可能ファイルのエントリ ポイント メソッドを表します。 Represents the entry point method of an executable.

CodeEventReferenceExpression

イベントへの参照を表します。 Represents a reference to an event.

CodeExpression

コード式を表します。 Represents a code expression. これは、他のコード式オブジェクトの基本クラスです。このクラスがインスタンス化されることはありません。 This is a base class for other code expression objects that is never instantiated.

CodeExpressionCollection

CodeExpression オブジェクトのコレクションを表します。 Represents a collection of CodeExpression objects.

CodeExpressionStatement

単一の式から成るステートメントを表します。 Represents a statement that consists of a single expression.

CodeFieldReferenceExpression

フィールドへの参照を表します。 Represents a reference to a field.

CodeGotoStatement

goto ステートメントを表します。 Represents a goto statement.

CodeIndexerExpression

オブジェクトのインデクサー プロパティへの参照を表します。 Represents a reference to an indexer property of an object.

CodeIterationStatement

for ステートメント、またはループの続行条件としてテスト式を使用するステートメントのブロックを反復処理するループを表します。 Represents a for statement, or a loop through a block of statements, using a test expression as a condition for continuing to loop.

CodeLabeledStatement

ラベル付きステートメントまたはスタンドアロンのラベルを表します。 Represents a labeled statement or a stand-alone label.

CodeLinePragma

特定ファイル内の特定の位置を表します。 Represents a specific location within a specific file.

CodeMemberEvent

型のイベントの宣言を表します。 Represents a declaration for an event of a type.

CodeMemberField

型のフィールドの宣言を表します。 Represents a declaration for a field of a type.

CodeMemberMethod

型のメソッドの宣言を表します。 Represents a declaration for a method of a type.

CodeMemberProperty

型のプロパティの宣言を表します。 Represents a declaration for a property of a type.

CodeMethodInvokeExpression

メソッドを呼び出す式を表します。 Represents an expression that invokes a method.

CodeMethodReferenceExpression

メソッドへの参照を表します。 Represents a reference to a method.

CodeMethodReturnStatement

値を返す return ステートメントを表します。 Represents a return value statement.

CodeNamespace

名前空間宣言を表します。 Represents a namespace declaration.

CodeNamespaceCollection

CodeNamespace オブジェクトのコレクションを表します。 Represents a collection of CodeNamespace objects.

CodeNamespaceImport

使用する名前空間を示す名前空間インポート ディレクティブを表します。 Represents a namespace import directive that indicates a namespace to use.

CodeNamespaceImportCollection

CodeNamespaceImport オブジェクトのコレクションを表します。 Represents a collection of CodeNamespaceImport objects.

CodeObject

ほとんどの CodeDOM (Code Document Object Model) オブジェクトの共通基本クラスを提供します。 Provides a common base class for most Code Document Object Model (CodeDOM) objects.

CodeObjectCreateExpression

型の新しいインスタンスを作成する式を表します。 Represents an expression that creates a new instance of a type.

CodeParameterDeclarationExpression

メソッド、プロパティ、またはコンストラクターのパラメーター宣言を表します。 Represents a parameter declaration for a method, property, or constructor.

CodeParameterDeclarationExpressionCollection

CodeParameterDeclarationExpression オブジェクトのコレクションを表します。 Represents a collection of CodeParameterDeclarationExpression objects.

CodePrimitiveExpression

プリミティブ データ型の値を表します。 Represents a primitive data type value.

CodePropertyReferenceExpression

プロパティの値への参照を表します。 Represents a reference to the value of a property.

CodePropertySetValueReferenceExpression

プロパティ設定メソッドの中の、プロパティ設定メソッドの呼び出しの値引数を表します。 Represents the value argument of a property set method call within a property set method.

CodeRegionDirective

コード領域の名前およびモードの指定。 Specifies the name and mode for a code region.

CodeRemoveEventStatement

イベント ハンドラーの結び付けを解除するステートメントを表します。 Represents a statement that removes an event handler.

CodeSnippetCompileUnit

コンパイルできるリテラル コード片を表します。 Represents a literal code fragment that can be compiled.

CodeSnippetExpression

リテラル式を表します。 Represents a literal expression.

CodeSnippetStatement

リテラル コード片を使用してステートメントを表します。 Represents a statement using a literal code fragment.

CodeSnippetTypeMember

リテラル コード片を使用して、型のメンバーを表します。 Represents a member of a type using a literal code fragment.

CodeStatement

すべてのコード ステートメントの派生元となる abstract 基本クラスを表します。 Represents the abstract base class from which all code statements derive.

CodeStatementCollection

CodeStatement オブジェクトのコレクションを表します。 Represents a collection of CodeStatement objects.

CodeThisReferenceExpression

現在のローカル クラスのインスタンスへの参照を表します。 Represents a reference to the current local class instance.

CodeThrowExceptionStatement

例外をスローするステートメントを表します。 Represents a statement that throws an exception.

CodeTryCatchFinallyStatement

任意の数の try 句と、省略可能な catch ブロックを持つ finally ブロックを表します。 Represents a try block with any number of catch clauses and, optionally, a finally block.

CodeTypeConstructor

クラスの静的コンストラクターを表します。 Represents a static constructor for a class.

CodeTypeDeclaration

クラス、構造体、インターフェイス、または列挙体の型宣言を表します。 Represents a type declaration for a class, structure, interface, or enumeration.

CodeTypeDeclarationCollection

CodeTypeDeclaration オブジェクトのコレクションを表します。 Represents a collection of CodeTypeDeclaration objects.

CodeTypeDelegate

デリゲート宣言を表します。 Represents a delegate declaration.

CodeTypeMember

型のメンバーの基本クラスを提供します。 Provides a base class for a member of a type. 型のメンバーには、フィールド、メソッド、プロパティ、コンストラクター、および入れ子にされた型があります。 Type members include fields, methods, properties, constructors and nested types.

CodeTypeMemberCollection

CodeTypeMember オブジェクトのコレクションを表します。 Represents a collection of CodeTypeMember objects.

CodeTypeOfExpression

指定した型名の Type を返す式である、typeof 式を表します。 Represents a typeof expression, an expression that returns a Type for a specified type name.

CodeTypeParameter

ジェネリック型またはジェネリック メソッドの型パラメーターを表します。 Represents a type parameter of a generic type or method.

CodeTypeParameterCollection

CodeTypeParameter オブジェクトのコレクションを表します。 Represents a collection of CodeTypeParameter objects.

CodeTypeReference

型への参照を表します。 Represents a reference to a type.

CodeTypeReferenceCollection

CodeTypeReference オブジェクトのコレクションを表します。 Represents a collection of CodeTypeReference objects.

CodeTypeReferenceExpression

データ型への参照を表します。 Represents a reference to a data type.

CodeVariableDeclarationStatement

変数宣言を表します。 Represents a variable declaration.

CodeVariableReferenceExpression

ローカル変数への参照を表します。 Represents a reference to a local variable.

列挙型

CodeBinaryOperatorType

サポートする二項演算子の識別子を定義します。 Defines identifiers for supported binary operators.

CodeRegionMode

コード領域の先頭または末尾を指定します。 Specifies the start or end of a code region.

CodeTypeReferenceOptions

コード型参照の解決方法を指定します。 Specifies how the code type reference is to be resolved.

FieldDirection

パラメーターの方向および引数宣言を示すために使用する識別子を定義します。 Defines identifiers used to indicate the direction of parameter and argument declarations.

MemberAttributes

クラス メンバーのメンバー属性識別子を定義します。 Defines member attribute identifiers for class members.

注釈

CodeDOM を使用して表し、ソース コードを生成する方法の詳細については、次を参照してください。動的ソース コードの生成とコンパイルします。For more information about using the CodeDOM to represent and generate source code, see Dynamic Source Code Generation and Compilation.

型と関数で CodeDOM 要素を一覧表示するテーブルを参照してください、 CodeDOM クイック リファレンスします。For a table that lists the CodeDOM elements by type and function, see the CodeDOM Quick Reference.