CodeCompiler メンバ
ICodeCompiler インターフェイスの実装例を提供します。
CodeCompiler データ型で公開されるメンバを以下の表に示します。
プロテクト コンストラクタ
プロテクト プロパティ| 名前 | 説明 | |
|---|---|---|
| CompilerName | コンパイラ実行可能ファイルの名前を取得します。 |
| CurrentClass | 現在のクラスのコード型宣言を取得します。(CodeGenerator から継承されます。) |
| CurrentMember | クラスの現在のメンバを取得します。(CodeGenerator から継承されます。) |
| CurrentMemberName | 現在のメンバの名前を取得します。(CodeGenerator から継承されます。) |
| CurrentTypeName | 現在のクラスの名前を取得します。(CodeGenerator から継承されます。) |
| FileExtension | ソース ファイルに使用するファイル名拡張子を取得します。 |
| Indent | 各インデント レベルにインデント幅として適用する空白文字の数を取得または設定します。(CodeGenerator から継承されます。) |
| IsCurrentClass | 生成されている現在のオブジェクトがクラスかどうかを示す値を取得します。(CodeGenerator から継承されます。) |
| IsCurrentDelegate | 生成されている現在のオブジェクトがデリゲートかどうかを示す値を取得します。(CodeGenerator から継承されます。) |
| IsCurrentEnum | 生成されている現在のオブジェクトが列挙体かどうかを示す値を取得します。(CodeGenerator から継承されます。) |
| IsCurrentInterface | 生成されている現在のオブジェクトがインターフェイスかどうかを示す値を取得します。(CodeGenerator から継承されます。) |
| IsCurrentStruct | 生成されている現在のオブジェクトが値型または構造体かどうかを示す値を取得します。(CodeGenerator から継承されます。) |
| NullToken | null 参照 (Visual Basic では Nothing) を表すトークンを取得します。(CodeGenerator から継承されます。) |
| Options | コード ジェネレータで使用されるオプションを取得します。(CodeGenerator から継承されます。) |
| Output | 出力に使用する TextWriter を取得します。(CodeGenerator から継承されます。) |
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
| GenerateCodeFromMember | 指定したテキスト ライタとコード ジェネレータのオプション使用して、指定したクラス メンバのコードを生成します。 (CodeGenerator から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
| IsValidLanguageIndependentIdentifier | 指定した文字列が有効な識別子かどうかを示す値を取得します。 (CodeGenerator から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
| ValidateIdentifiers | 指定した CodeObject または System.CodeDom のツリーに格納されている各識別子フィールドの検証を試みます。 (CodeGenerator から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| CmdArgsFromParameters | 指定した CompilerParameters からコンパイラに渡されるコマンド引数を取得します。 |
| ContinueOnNewLine | 行連結文字を生成し、指定した文字列を新しい行に出力します。 (CodeGenerator から継承されます。) |
| CreateEscapedIdentifier | 指定した値のエスケープ識別子を作成します。 (CodeGenerator から継承されます。) |
| CreateValidIdentifier | 指定した値の有効な識別子を作成します。 (CodeGenerator から継承されます。) |
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| FromDom | 指定したオプションを使用して、指定したコンパイル単位をコンパイルし、そのコンパイル結果を返します。 |
| FromDomBatch | 指定したオプションを使用して、指定した複数のコンパイル単位をコンパイルし、そのコンパイル結果を返します。 |
| FromFile | 指定したオプションを使用して、指定したファイルをコンパイルし、そのコンパイル結果を返します。 |
| FromFileBatch | 指定したオプションを使用して、指定した複数のファイルをコンパイルし、そのコンパイル結果を返します。 |
| FromSource | 指定したオプションを使用して、指定したソース コード文字列をコンパイルし、そのコンパイル結果を返します。 |
| FromSourceBatch | 指定したオプションを使用して、指定した複数のソース コード文字列をコンパイルし、そのコンパイル結果を返します。 |
| GenerateArgumentReferenceExpression | 指定した引数参照式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateArrayCreateExpression | 指定した配列作成式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateArrayIndexerExpression | 指定した配列インデクサ式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateAssignStatement | 指定した代入ステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateAttachEventStatement | 指定した結合イベント ステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateAttributeDeclarationsEnd | 指定した属性ブロックの終了のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateAttributeDeclarationsStart | 指定した属性ブロックの開始のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateBaseReferenceExpression | 指定したベース参照式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateBinaryOperatorExpression | 指定した二項演算式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateCastExpression | 指定したキャスト式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateComment | 指定したコメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateCommentStatement | 指定したコメント ステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateCommentStatements | 指定した複数のコメント ステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateCompileUnit | 指定したコンパイル単位のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateCompileUnitEnd | コンパイル単位の終了のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateCompileUnitStart | コンパイル単位の開始のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateConditionStatement | 指定した条件付きステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateConstructor | 指定したコンストラクタのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateDecimalValue | 指定した 10 進値のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateDefaultValueExpression | 指定したコードの既定値の式に使用するコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateDelegateCreateExpression | 指定したデリゲート作成式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateDelegateInvokeExpression | 指定したデリゲート呼び出し式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateDirectionExpression | 指定した方向式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateDirectives | 指定したコード ディレクティブのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateDoubleValue | 倍精度浮動小数点数のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateEntryPointMethod | 指定したエントリ ポイント メソッドのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateEvent | 指定したイベントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateEventReferenceExpression | 指定したイベント参照式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateExpression | 指定したコード式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateExpressionStatement | 指定した式ステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateField | 指定したメンバ フィールドのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateFieldReferenceExpression | 指定したフィールド参照式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateGotoStatement | 指定した goto ステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateIndexerExpression | 指定したインデクサ式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateIterationStatement | 指定した繰り返しステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateLabeledStatement | 指定したラベル付きステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateLinePragmaEnd | 指定した line プラグマの終了のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateLinePragmaStart | 指定した line プラグマの開始のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateMethod | 指定したメソッドのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateMethodInvokeExpression | 指定したメソッド呼び出し式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateMethodReferenceExpression | 指定したメソッド参照式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateMethodReturnStatement | 指定したメソッドの return ステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateNamespace | 指定した名前空間のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateNamespaceEnd | 名前空間の終了のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateNamespaceImport | 指定した名前空間へのインポートのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateNamespaceImports | 指定した名前空間へのインポートのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateNamespaces | 指定したコンパイル単位にある名前空間のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateNamespaceStart | 名前空間の開始のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateObjectCreateExpression | 指定したオブジェクト作成式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateParameterDeclarationExpression | 指定したパラメータ宣言式のコードを生成します。 (CodeGenerator から継承されます。) |
| GeneratePrimitiveExpression | 指定したプリミティブ式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateProperty | 指定したプロパティのコードを生成します。 (CodeGenerator から継承されます。) |
| GeneratePropertyReferenceExpression | 指定したプロパティ参照式のコードを生成します。 (CodeGenerator から継承されます。) |
| GeneratePropertySetValueReferenceExpression | 指定したプロパティ セット値参照式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateRemoveEventStatement | 指定した削除イベント ステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateSingleFloatValue | 単精度浮動小数点数のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateSnippetCompileUnit | 指定したリテラル コード片コンパイル単位のコードを出力します。 (CodeGenerator から継承されます。) |
| GenerateSnippetExpression | 指定したリテラル コード片式のコードを出力します。 (CodeGenerator から継承されます。) |
| GenerateSnippetMember | 指定したリテラル コード片クラス メンバのコードを出力します。 (CodeGenerator から継承されます。) |
| GenerateSnippetStatement | 指定したリテラル コード片ステートメントのコードを出力します。 (CodeGenerator から継承されます。) |
| GenerateStatement | 指定したステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateStatements | 指定したステートメント コレクションのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateThisReferenceExpression | 指定した this 参照式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateThrowExceptionStatement | 指定した throw 例外ステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateTryCatchFinallyStatement | 指定した try...catch...finally ステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateTypeConstructor | 指定したクラス コンストラクタのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateTypeEnd | 指定した終了クラスのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateTypeOfExpression | 指定した型の式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateTypeReferenceExpression | 指定した型参照式のコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateTypes | 指定した名前空間とその名前空間に格納されているクラスのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateTypeStart | 指定した開始クラスのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateVariableDeclarationStatement | 指定した変数宣言ステートメントのコードを生成します。 (CodeGenerator から継承されます。) |
| GenerateVariableReferenceExpression | 指定した変数参照式のコードを生成します。 (CodeGenerator から継承されます。) |
| GetResponseFileCmdArgs | 応答ファイルを生成するためにコンパイラを呼び出すときに使用するコマンド引数を取得します。 |
| GetTypeOutput | 指定したデータ型の名前を取得します。 (CodeGenerator から継承されます。) |
| IsValidIdentifier | 指定した値が有効な識別子かどうかを示す値を取得します。 (CodeGenerator から継承されます。) |
| JoinStringArray | 指定した複数の文字列配列を結合します。 |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
| OutputAttributeArgument | 属性ブロックにある引数を出力します。 (CodeGenerator から継承されます。) |
| OutputAttributeDeclarations | 指定した属性宣言コレクションのコードを生成します。 (CodeGenerator から継承されます。) |
| OutputDirection | 指定した FieldDirection のコードを生成します。 (CodeGenerator から継承されます。) |
| OutputExpressionList | オーバーロードされます。 指定した式リストのコードを生成します。 (CodeGenerator から継承されます。) |
| OutputFieldScopeModifier | 指定した属性に対応するフィールド スコープ修飾子を出力します。 (CodeGenerator から継承されます。) |
| OutputIdentifier | 指定した識別子を出力します。 (CodeGenerator から継承されます。) |
| OutputMemberAccessModifier | 指定したメンバ アクセス修飾子のコードを生成します。 (CodeGenerator から継承されます。) |
| OutputMemberScopeModifier | 指定したメンバ スコープ修飾子のコードを生成します。 (CodeGenerator から継承されます。) |
| OutputOperator | 指定した演算子のコードを生成します。 (CodeGenerator から継承されます。) |
| OutputParameters | 指定したパラメータのコードを生成します。 (CodeGenerator から継承されます。) |
| OutputType | 指定した型のコードを生成します。 (CodeGenerator から継承されます。) |
| OutputTypeAttributes | 指定した型属性のコードを生成します。 (CodeGenerator から継承されます。) |
| OutputTypeNamePair | 指定したオブジェクト型とオブジェクト名の組み合わせのコードを生成します。 (CodeGenerator から継承されます。) |
| ProcessCompilerOutputLine | 指定した CompilerResults の指定した行を処理します。 |
| QuoteSnippetString | エスケープ コード書式を付けることによって、指定した文字列を変換します。 (CodeGenerator から継承されます。) |
| Supports | 指定したコードを生成できるかどうかを示す値を取得します。 (CodeGenerator から継承されます。) |
| ValidateIdentifier | 指定した文字列が有効な識別子ではない場合に、例外をスローします。 (CodeGenerator から継承されます。) |
明示的インターフェイスの実装| 名前 | 説明 | |
|---|---|---|
| System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromDom | 指定したオプションを使用して、指定したコンパイル単位をコンパイルし、そのコンパイル結果を返します。 |
| System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromDomBatch | このメンバの説明については、ICodeCompiler インターフェイスに関するトピックを参照してください。 |
| System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromFile | 指定したオプションを使用して、指定したファイルをコンパイルし、そのコンパイル結果を返します。 |
| System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromFileBatch | このメンバの説明については、ICodeCompiler インターフェイスに関するトピックを参照してください。 |
| System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromSource | 指定したオプションを使用して、指定したソース コード文字列をコンパイルし、そのコンパイル結果を返します。 |
| System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromSourceBatch | このメンバの説明については、ICodeCompiler インターフェイスに関するトピックを参照してください。 |
参照- CodeCompiler メンバのページへのリンク