CodeGenerator クラス
アセンブリ: System (system.dll 内)


この基本クラスは、コード ジェネレータの派生元として使用できます。コード ジェネレータは、CodeDOM (Code Document Object Model) グラフの構造に従って、特定の言語でソース コードを生成できます。このクラスには、CodeDOM グラフから特定の型のコードを生成するための関数とメソッドが数多く用意されています。
![]() |
---|
このクラスには、すべてのメンバに適用されるクラス レベルのリンク確認要求と継承確認要求が格納されます。直前の呼び出し元または派生クラスに完全信頼のアクセス許可がない場合、SecurityException がスローされます。セキュリティ要求の詳細については、「リンク確認要求」および「継承確認要求」を参照してください。 |


System.CodeDom.Compiler.CodeGenerator
System.CodeDom.Compiler.CodeCompiler


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeGenerator コンストラクタ
アセンブリ: System (system.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeGenerator プロパティ

名前 | 説明 | |
---|---|---|
![]() | CurrentClass | 現在のクラスのコード型宣言を取得します。 |
![]() | CurrentMember | クラスの現在のメンバを取得します。 |
![]() | CurrentMemberName | 現在のメンバの名前を取得します。 |
![]() | CurrentTypeName | 現在のクラスの名前を取得します。 |
![]() | Indent | 各インデント レベルにインデント幅として適用する空白文字の数を取得または設定します。 |
![]() | IsCurrentClass | 生成されている現在のオブジェクトがクラスかどうかを示す値を取得します。 |
![]() | IsCurrentDelegate | 生成されている現在のオブジェクトがデリゲートかどうかを示す値を取得します。 |
![]() | IsCurrentEnum | 生成されている現在のオブジェクトが列挙体かどうかを示す値を取得します。 |
![]() | IsCurrentInterface | 生成されている現在のオブジェクトがインターフェイスかどうかを示す値を取得します。 |
![]() | IsCurrentStruct | 生成されている現在のオブジェクトが値型または構造体かどうかを示す値を取得します。 |
![]() | NullToken | null 参照 (Visual Basic では Nothing) を表すトークンを取得します。 |
![]() | Options | コード ジェネレータで使用されるオプションを取得します。 |
![]() | Output | 出力に使用する TextWriter を取得します。 |

CodeGenerator メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GenerateCodeFromMember | 指定したテキスト ライタとコード ジェネレータのオプション使用して、指定したクラス メンバのコードを生成します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | IsValidLanguageIndependentIdentifier | 指定した文字列が有効な識別子かどうかを示す値を取得します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
![]() | ValidateIdentifiers | 指定した CodeObject または System.CodeDom のツリーに格納されている各識別子フィールドの検証を試みます。 |

名前 | 説明 | |
---|---|---|
![]() | ContinueOnNewLine | 行連結文字を生成し、指定した文字列を新しい行に出力します。 |
![]() | CreateEscapedIdentifier | 指定した値のエスケープ識別子を作成します。 |
![]() | CreateValidIdentifier | 指定した値の有効な識別子を作成します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | GenerateArgumentReferenceExpression | 指定した引数参照式のコードを生成します。 |
![]() | GenerateArrayCreateExpression | 指定した配列作成式のコードを生成します。 |
![]() | GenerateArrayIndexerExpression | 指定した配列インデクサ式のコードを生成します。 |
![]() | GenerateAssignStatement | 指定した代入ステートメントのコードを生成します。 |
![]() | GenerateAttachEventStatement | 指定した結合イベント ステートメントのコードを生成します。 |
![]() | GenerateAttributeDeclarationsEnd | 指定した属性ブロックの終了のコードを生成します。 |
![]() | GenerateAttributeDeclarationsStart | 指定した属性ブロックの開始のコードを生成します。 |
![]() | GenerateBaseReferenceExpression | 指定したベース参照式のコードを生成します。 |
![]() | GenerateBinaryOperatorExpression | 指定した二項演算式のコードを生成します。 |
![]() | GenerateCastExpression | 指定したキャスト式のコードを生成します。 |
![]() | GenerateComment | 指定したコメントのコードを生成します。 |
![]() | GenerateCommentStatement | 指定したコメント ステートメントのコードを生成します。 |
![]() | GenerateCommentStatements | 指定した複数のコメント ステートメントのコードを生成します。 |
![]() | GenerateCompileUnit | 指定したコンパイル単位のコードを生成します。 |
![]() | GenerateCompileUnitEnd | コンパイル単位の終了のコードを生成します。 |
![]() | GenerateCompileUnitStart | コンパイル単位の開始のコードを生成します。 |
![]() | GenerateConditionStatement | 指定した条件付きステートメントのコードを生成します。 |
![]() | GenerateConstructor | 指定したコンストラクタのコードを生成します。 |
![]() | GenerateDecimalValue | 指定した 10 進値のコードを生成します。 |
![]() | GenerateDefaultValueExpression | 指定したコードの既定値の式に使用するコードを生成します。 |
![]() | GenerateDelegateCreateExpression | 指定したデリゲート作成式のコードを生成します。 |
![]() | GenerateDelegateInvokeExpression | 指定したデリゲート呼び出し式のコードを生成します。 |
![]() | GenerateDirectionExpression | 指定した方向式のコードを生成します。 |
![]() | GenerateDirectives | 指定したコード ディレクティブのコードを生成します。 |
![]() | GenerateDoubleValue | 倍精度浮動小数点数のコードを生成します。 |
![]() | GenerateEntryPointMethod | 指定したエントリ ポイント メソッドのコードを生成します。 |
![]() | GenerateEvent | 指定したイベントのコードを生成します。 |
![]() | GenerateEventReferenceExpression | 指定したイベント参照式のコードを生成します。 |
![]() | GenerateExpression | 指定したコード式のコードを生成します。 |
![]() | GenerateExpressionStatement | 指定した式ステートメントのコードを生成します。 |
![]() | GenerateField | 指定したメンバ フィールドのコードを生成します。 |
![]() | GenerateFieldReferenceExpression | 指定したフィールド参照式のコードを生成します。 |
![]() | GenerateGotoStatement | 指定した goto ステートメントのコードを生成します。 |
![]() | GenerateIndexerExpression | 指定したインデクサ式のコードを生成します。 |
![]() | GenerateIterationStatement | 指定した繰り返しステートメントのコードを生成します。 |
![]() | GenerateLabeledStatement | 指定したラベル付きステートメントのコードを生成します。 |
![]() | GenerateLinePragmaEnd | 指定した line プラグマの終了のコードを生成します。 |
![]() | GenerateLinePragmaStart | 指定した line プラグマの開始のコードを生成します。 |
![]() | GenerateMethod | 指定したメソッドのコードを生成します。 |
![]() | GenerateMethodInvokeExpression | 指定したメソッド呼び出し式のコードを生成します。 |
![]() | GenerateMethodReferenceExpression | 指定したメソッド参照式のコードを生成します。 |
![]() | GenerateMethodReturnStatement | 指定したメソッドの return ステートメントのコードを生成します。 |
![]() | GenerateNamespace | 指定した名前空間のコードを生成します。 |
![]() | GenerateNamespaceEnd | 名前空間の終了のコードを生成します。 |
![]() | GenerateNamespaceImport | 指定した名前空間へのインポートのコードを生成します。 |
![]() | GenerateNamespaceImports | 指定した名前空間へのインポートのコードを生成します。 |
![]() | GenerateNamespaces | 指定したコンパイル単位にある名前空間のコードを生成します。 |
![]() | GenerateNamespaceStart | 名前空間の開始のコードを生成します。 |
![]() | GenerateObjectCreateExpression | 指定したオブジェクト作成式のコードを生成します。 |
![]() | GenerateParameterDeclarationExpression | 指定したパラメータ宣言式のコードを生成します。 |
![]() | GeneratePrimitiveExpression | 指定したプリミティブ式のコードを生成します。 |
![]() | GenerateProperty | 指定したプロパティのコードを生成します。 |
![]() | GeneratePropertyReferenceExpression | 指定したプロパティ参照式のコードを生成します。 |
![]() | GeneratePropertySetValueReferenceExpression | 指定したプロパティ セット値参照式のコードを生成します。 |
![]() | GenerateRemoveEventStatement | 指定した削除イベント ステートメントのコードを生成します。 |
![]() | GenerateSingleFloatValue | 単精度浮動小数点数のコードを生成します。 |
![]() | GenerateSnippetCompileUnit | 指定したリテラル コード片コンパイル単位のコードを出力します。 |
![]() | GenerateSnippetExpression | 指定したリテラル コード片式のコードを出力します。 |
![]() | GenerateSnippetMember | 指定したリテラル コード片クラス メンバのコードを出力します。 |
![]() | GenerateSnippetStatement | 指定したリテラル コード片ステートメントのコードを出力します。 |
![]() | GenerateStatement | 指定したステートメントのコードを生成します。 |
![]() | GenerateStatements | 指定したステートメント コレクションのコードを生成します。 |
![]() | GenerateThisReferenceExpression | 指定した this 参照式のコードを生成します。 |
![]() | GenerateThrowExceptionStatement | 指定した throw 例外ステートメントのコードを生成します。 |
![]() | GenerateTryCatchFinallyStatement | 指定した try...catch...finally ステートメントのコードを生成します。 |
![]() | GenerateTypeConstructor | 指定したクラス コンストラクタのコードを生成します。 |
![]() | GenerateTypeEnd | 指定した終了クラスのコードを生成します。 |
![]() | GenerateTypeOfExpression | 指定した型の式のコードを生成します。 |
![]() | GenerateTypeReferenceExpression | 指定した型参照式のコードを生成します。 |
![]() | GenerateTypes | 指定した名前空間とその名前空間に格納されているクラスのコードを生成します。 |
![]() | GenerateTypeStart | 指定した開始クラスのコードを生成します。 |
![]() | GenerateVariableDeclarationStatement | 指定した変数宣言ステートメントのコードを生成します。 |
![]() | GenerateVariableReferenceExpression | 指定した変数参照式のコードを生成します。 |
![]() | GetTypeOutput | 指定したデータ型の名前を取得します。 |
![]() | IsValidIdentifier | 指定した値が有効な識別子かどうかを示す値を取得します。 |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
![]() | OutputAttributeArgument | 属性ブロックにある引数を出力します。 |
![]() | OutputAttributeDeclarations | 指定した属性宣言コレクションのコードを生成します。 |
![]() | OutputDirection | 指定した FieldDirection のコードを生成します。 |
![]() | OutputExpressionList | オーバーロードされます。 指定した式リストのコードを生成します。 |
![]() | OutputFieldScopeModifier | 指定した属性に対応するフィールド スコープ修飾子を出力します。 |
![]() | OutputIdentifier | 指定した識別子を出力します。 |
![]() | OutputMemberAccessModifier | 指定したメンバ アクセス修飾子のコードを生成します。 |
![]() | OutputMemberScopeModifier | 指定したメンバ スコープ修飾子のコードを生成します。 |
![]() | OutputOperator | 指定した演算子のコードを生成します。 |
![]() | OutputParameters | 指定したパラメータのコードを生成します。 |
![]() | OutputType | 指定した型のコードを生成します。 |
![]() | OutputTypeAttributes | 指定した型属性のコードを生成します。 |
![]() | OutputTypeNamePair | 指定したオブジェクト型とオブジェクト名の組み合わせのコードを生成します。 |
![]() | QuoteSnippetString | エスケープ コード書式を付けることによって、指定した文字列を変換します。 |
![]() | Supports | 指定したコードを生成できるかどうかを示す値を取得します。 |
![]() | ValidateIdentifier | 指定した文字列が有効な識別子ではない場合に、例外をスローします。 |

名前 | 説明 | |
---|---|---|
![]() | System.CodeDom.Compiler.ICodeGenerator.CreateEscapedIdentifier | 指定した値のエスケープ識別子を作成します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.CreateValidIdentifier | 指定した値の有効な識別子を作成します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromCompileUnit | 指定した CodeDOM (Code Document Object Model) コンパイル単位のコードを生成し、指定したオプションを使用して、指定したテキスト ライタに、生成されたコードを出力します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromExpression | 指定した CodeDOM (Code Document Object Model) 式のコードを生成し、指定したテキスト ライタに、生成されたコードを出力します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromNamespace | 指定した CodeDOM (Code Document Object Model) 名前空間のコードを生成し、指定したオプションを使用して、指定したテキスト ライタに、生成されたコードを出力します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromStatement | 指定した CodeDOM (Code Document Object Model) ステートメントのコードを生成し、指定したオプションを使用して、指定したテキスト ライタに、生成されたコードを出力します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromType | 指定した CodeDOM (Code Document Object Model) 型宣言のコードを生成し、指定したオプションを使用して、指定したテキスト ライタに、生成されたコードを出力します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.GetTypeOutput | 指定した T:System.CodeDom.CodeTypeReference で示される型を取得します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.IsValidIdentifier | 指定した値が現在の言語で有効な識別子かどうかを示す値を取得します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.Supports | 指定した T:System.CodeDom.Compiler.GeneratorSupport オブジェクトによって表される言語機能をジェネレータがサポートするかどうかを示す値を取得します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.ValidateIdentifier | 指定した値が有効な識別子ではない場合に、例外をスローします。 |

CodeGenerator メンバ
ICodeGenerator インターフェイスの実装例を提供します。このクラスは抽象クラスです。
CodeGenerator データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | CurrentClass | 現在のクラスのコード型宣言を取得します。 |
![]() | CurrentMember | クラスの現在のメンバを取得します。 |
![]() | CurrentMemberName | 現在のメンバの名前を取得します。 |
![]() | CurrentTypeName | 現在のクラスの名前を取得します。 |
![]() | Indent | 各インデント レベルにインデント幅として適用する空白文字の数を取得または設定します。 |
![]() | IsCurrentClass | 生成されている現在のオブジェクトがクラスかどうかを示す値を取得します。 |
![]() | IsCurrentDelegate | 生成されている現在のオブジェクトがデリゲートかどうかを示す値を取得します。 |
![]() | IsCurrentEnum | 生成されている現在のオブジェクトが列挙体かどうかを示す値を取得します。 |
![]() | IsCurrentInterface | 生成されている現在のオブジェクトがインターフェイスかどうかを示す値を取得します。 |
![]() | IsCurrentStruct | 生成されている現在のオブジェクトが値型または構造体かどうかを示す値を取得します。 |
![]() | NullToken | null 参照 (Visual Basic では Nothing) を表すトークンを取得します。 |
![]() | Options | コード ジェネレータで使用されるオプションを取得します。 |
![]() | Output | 出力に使用する TextWriter を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GenerateCodeFromMember | 指定したテキスト ライタとコード ジェネレータのオプション使用して、指定したクラス メンバのコードを生成します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | IsValidLanguageIndependentIdentifier | 指定した文字列が有効な識別子かどうかを示す値を取得します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
![]() | ValidateIdentifiers | 指定した CodeObject または System.CodeDom のツリーに格納されている各識別子フィールドの検証を試みます。 |

名前 | 説明 | |
---|---|---|
![]() | ContinueOnNewLine | 行連結文字を生成し、指定した文字列を新しい行に出力します。 |
![]() | CreateEscapedIdentifier | 指定した値のエスケープ識別子を作成します。 |
![]() | CreateValidIdentifier | 指定した値の有効な識別子を作成します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | GenerateArgumentReferenceExpression | 指定した引数参照式のコードを生成します。 |
![]() | GenerateArrayCreateExpression | 指定した配列作成式のコードを生成します。 |
![]() | GenerateArrayIndexerExpression | 指定した配列インデクサ式のコードを生成します。 |
![]() | GenerateAssignStatement | 指定した代入ステートメントのコードを生成します。 |
![]() | GenerateAttachEventStatement | 指定した結合イベント ステートメントのコードを生成します。 |
![]() | GenerateAttributeDeclarationsEnd | 指定した属性ブロックの終了のコードを生成します。 |
![]() | GenerateAttributeDeclarationsStart | 指定した属性ブロックの開始のコードを生成します。 |
![]() | GenerateBaseReferenceExpression | 指定したベース参照式のコードを生成します。 |
![]() | GenerateBinaryOperatorExpression | 指定した二項演算式のコードを生成します。 |
![]() | GenerateCastExpression | 指定したキャスト式のコードを生成します。 |
![]() | GenerateComment | 指定したコメントのコードを生成します。 |
![]() | GenerateCommentStatement | 指定したコメント ステートメントのコードを生成します。 |
![]() | GenerateCommentStatements | 指定した複数のコメント ステートメントのコードを生成します。 |
![]() | GenerateCompileUnit | 指定したコンパイル単位のコードを生成します。 |
![]() | GenerateCompileUnitEnd | コンパイル単位の終了のコードを生成します。 |
![]() | GenerateCompileUnitStart | コンパイル単位の開始のコードを生成します。 |
![]() | GenerateConditionStatement | 指定した条件付きステートメントのコードを生成します。 |
![]() | GenerateConstructor | 指定したコンストラクタのコードを生成します。 |
![]() | GenerateDecimalValue | 指定した 10 進値のコードを生成します。 |
![]() | GenerateDefaultValueExpression | 指定したコードの既定値の式に使用するコードを生成します。 |
![]() | GenerateDelegateCreateExpression | 指定したデリゲート作成式のコードを生成します。 |
![]() | GenerateDelegateInvokeExpression | 指定したデリゲート呼び出し式のコードを生成します。 |
![]() | GenerateDirectionExpression | 指定した方向式のコードを生成します。 |
![]() | GenerateDirectives | 指定したコード ディレクティブのコードを生成します。 |
![]() | GenerateDoubleValue | 倍精度浮動小数点数のコードを生成します。 |
![]() | GenerateEntryPointMethod | 指定したエントリ ポイント メソッドのコードを生成します。 |
![]() | GenerateEvent | 指定したイベントのコードを生成します。 |
![]() | GenerateEventReferenceExpression | 指定したイベント参照式のコードを生成します。 |
![]() | GenerateExpression | 指定したコード式のコードを生成します。 |
![]() | GenerateExpressionStatement | 指定した式ステートメントのコードを生成します。 |
![]() | GenerateField | 指定したメンバ フィールドのコードを生成します。 |
![]() | GenerateFieldReferenceExpression | 指定したフィールド参照式のコードを生成します。 |
![]() | GenerateGotoStatement | 指定した goto ステートメントのコードを生成します。 |
![]() | GenerateIndexerExpression | 指定したインデクサ式のコードを生成します。 |
![]() | GenerateIterationStatement | 指定した繰り返しステートメントのコードを生成します。 |
![]() | GenerateLabeledStatement | 指定したラベル付きステートメントのコードを生成します。 |
![]() | GenerateLinePragmaEnd | 指定した line プラグマの終了のコードを生成します。 |
![]() | GenerateLinePragmaStart | 指定した line プラグマの開始のコードを生成します。 |
![]() | GenerateMethod | 指定したメソッドのコードを生成します。 |
![]() | GenerateMethodInvokeExpression | 指定したメソッド呼び出し式のコードを生成します。 |
![]() | GenerateMethodReferenceExpression | 指定したメソッド参照式のコードを生成します。 |
![]() | GenerateMethodReturnStatement | 指定したメソッドの return ステートメントのコードを生成します。 |
![]() | GenerateNamespace | 指定した名前空間のコードを生成します。 |
![]() | GenerateNamespaceEnd | 名前空間の終了のコードを生成します。 |
![]() | GenerateNamespaceImport | 指定した名前空間へのインポートのコードを生成します。 |
![]() | GenerateNamespaceImports | 指定した名前空間へのインポートのコードを生成します。 |
![]() | GenerateNamespaces | 指定したコンパイル単位にある名前空間のコードを生成します。 |
![]() | GenerateNamespaceStart | 名前空間の開始のコードを生成します。 |
![]() | GenerateObjectCreateExpression | 指定したオブジェクト作成式のコードを生成します。 |
![]() | GenerateParameterDeclarationExpression | 指定したパラメータ宣言式のコードを生成します。 |
![]() | GeneratePrimitiveExpression | 指定したプリミティブ式のコードを生成します。 |
![]() | GenerateProperty | 指定したプロパティのコードを生成します。 |
![]() | GeneratePropertyReferenceExpression | 指定したプロパティ参照式のコードを生成します。 |
![]() | GeneratePropertySetValueReferenceExpression | 指定したプロパティ セット値参照式のコードを生成します。 |
![]() | GenerateRemoveEventStatement | 指定した削除イベント ステートメントのコードを生成します。 |
![]() | GenerateSingleFloatValue | 単精度浮動小数点数のコードを生成します。 |
![]() | GenerateSnippetCompileUnit | 指定したリテラル コード片コンパイル単位のコードを出力します。 |
![]() | GenerateSnippetExpression | 指定したリテラル コード片式のコードを出力します。 |
![]() | GenerateSnippetMember | 指定したリテラル コード片クラス メンバのコードを出力します。 |
![]() | GenerateSnippetStatement | 指定したリテラル コード片ステートメントのコードを出力します。 |
![]() | GenerateStatement | 指定したステートメントのコードを生成します。 |
![]() | GenerateStatements | 指定したステートメント コレクションのコードを生成します。 |
![]() | GenerateThisReferenceExpression | 指定した this 参照式のコードを生成します。 |
![]() | GenerateThrowExceptionStatement | 指定した throw 例外ステートメントのコードを生成します。 |
![]() | GenerateTryCatchFinallyStatement | 指定した try...catch...finally ステートメントのコードを生成します。 |
![]() | GenerateTypeConstructor | 指定したクラス コンストラクタのコードを生成します。 |
![]() | GenerateTypeEnd | 指定した終了クラスのコードを生成します。 |
![]() | GenerateTypeOfExpression | 指定した型の式のコードを生成します。 |
![]() | GenerateTypeReferenceExpression | 指定した型参照式のコードを生成します。 |
![]() | GenerateTypes | 指定した名前空間とその名前空間に格納されているクラスのコードを生成します。 |
![]() | GenerateTypeStart | 指定した開始クラスのコードを生成します。 |
![]() | GenerateVariableDeclarationStatement | 指定した変数宣言ステートメントのコードを生成します。 |
![]() | GenerateVariableReferenceExpression | 指定した変数参照式のコードを生成します。 |
![]() | GetTypeOutput | 指定したデータ型の名前を取得します。 |
![]() | IsValidIdentifier | 指定した値が有効な識別子かどうかを示す値を取得します。 |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
![]() | OutputAttributeArgument | 属性ブロックにある引数を出力します。 |
![]() | OutputAttributeDeclarations | 指定した属性宣言コレクションのコードを生成します。 |
![]() | OutputDirection | 指定した FieldDirection のコードを生成します。 |
![]() | OutputExpressionList | オーバーロードされます。 指定した式リストのコードを生成します。 |
![]() | OutputFieldScopeModifier | 指定した属性に対応するフィールド スコープ修飾子を出力します。 |
![]() | OutputIdentifier | 指定した識別子を出力します。 |
![]() | OutputMemberAccessModifier | 指定したメンバ アクセス修飾子のコードを生成します。 |
![]() | OutputMemberScopeModifier | 指定したメンバ スコープ修飾子のコードを生成します。 |
![]() | OutputOperator | 指定した演算子のコードを生成します。 |
![]() | OutputParameters | 指定したパラメータのコードを生成します。 |
![]() | OutputType | 指定した型のコードを生成します。 |
![]() | OutputTypeAttributes | 指定した型属性のコードを生成します。 |
![]() | OutputTypeNamePair | 指定したオブジェクト型とオブジェクト名の組み合わせのコードを生成します。 |
![]() | QuoteSnippetString | エスケープ コード書式を付けることによって、指定した文字列を変換します。 |
![]() | Supports | 指定したコードを生成できるかどうかを示す値を取得します。 |
![]() | ValidateIdentifier | 指定した文字列が有効な識別子ではない場合に、例外をスローします。 |

名前 | 説明 | |
---|---|---|
![]() | System.CodeDom.Compiler.ICodeGenerator.CreateEscapedIdentifier | 指定した値のエスケープ識別子を作成します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.CreateValidIdentifier | 指定した値の有効な識別子を作成します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromCompileUnit | 指定した CodeDOM (Code Document Object Model) コンパイル単位のコードを生成し、指定したオプションを使用して、指定したテキスト ライタに、生成されたコードを出力します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromExpression | 指定した CodeDOM (Code Document Object Model) 式のコードを生成し、指定したテキスト ライタに、生成されたコードを出力します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromNamespace | 指定した CodeDOM (Code Document Object Model) 名前空間のコードを生成し、指定したオプションを使用して、指定したテキスト ライタに、生成されたコードを出力します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromStatement | 指定した CodeDOM (Code Document Object Model) ステートメントのコードを生成し、指定したオプションを使用して、指定したテキスト ライタに、生成されたコードを出力します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromType | 指定した CodeDOM (Code Document Object Model) 型宣言のコードを生成し、指定したオプションを使用して、指定したテキスト ライタに、生成されたコードを出力します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.GetTypeOutput | 指定した T:System.CodeDom.CodeTypeReference で示される型を取得します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.IsValidIdentifier | 指定した値が現在の言語で有効な識別子かどうかを示す値を取得します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.Supports | 指定した T:System.CodeDom.Compiler.GeneratorSupport オブジェクトによって表される言語機能をジェネレータがサポートするかどうかを示す値を取得します。 |
![]() | System.CodeDom.Compiler.ICodeGenerator.ValidateIdentifier | 指定した値が有効な識別子ではない場合に、例外をスローします。 |

- CodeGeneratorのページへのリンク