ManagedCompilerとは? わかりやすく解説

ManagedCompiler クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

マネージ コンパイラ タスクに共通のプロパティおよびメソッドを定義します。

名前空間: Microsoft.Build.Tasks
アセンブリ: Microsoft.Build.Tasks (microsoft.build.tasks.dll 内)
構文構文

Public MustInherit Class
 ManagedCompiler
    Inherits ToolTaskExtension
Dim instance As ManagedCompiler
public abstract class ManagedCompiler : ToolTaskExtension
public ref class ManagedCompiler abstract :
 public ToolTaskExtension
public abstract class ManagedCompiler extends
 ToolTaskExtension
public abstract class ManagedCompiler extends
 ToolTaskExtension
解説解説

継承時の注意 このクラスは StrongNameIdentityPermissionAttribute 属性を使用します。このクラスは継承できません。

継承階層継承階層
System.Object
   Microsoft.Build.Utilities.Task
     Microsoft.Build.Utilities.ToolTask
       Microsoft.Build.Tasks.ToolTaskExtension
        Microsoft.Build.Tasks.ManagedCompiler
           Microsoft.Build.Tasks.Csc
           Microsoft.Build.Tasks.Vbc
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ManagedCompiler メンバ
Microsoft.Build.Tasks 名前空間

ManagedCompiler コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

ManagedCompiler クラスの新しいインスタンスを初期化します。

名前空間: Microsoft.Build.Tasks
アセンブリ: Microsoft.Build.Tasks (microsoft.build.tasks.dll 内)
構文構文

Dim instance As New ManagedCompiler
protected ManagedCompiler ()
protected:
ManagedCompiler ()
protected ManagedCompiler ()
protected function ManagedCompiler ()
解説解説

継承時の注意 このクラスは StrongNameIdentityPermissionAttribute 属性を使用します。このクラスは継承できません。

.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ManagedCompiler クラス
ManagedCompiler メンバ
Microsoft.Build.Tasks 名前空間

ManagedCompiler プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AdditionalLibPaths アセンブリの検索に使用する追加フォルダを取得または設定します。
パブリック プロパティ AddModules 現在コンパイル中のプロジェクトで使用できるようにするコンパイラ用のモジュールを取得または設定します。
パブリック プロパティ BuildEngine  タスクによって使用される IBuildEngine オブジェクトのインスタンスを取得または設定します。 ( Task から継承されます。)
パブリック プロパティ CodePage コンパイルにおいてすべてのソース コード ファイルに対して使用するコード ページを取得または設定します。
パブリック プロパティ DebugType デバッグの種類を取得または設定します。
パブリック プロパティ DefineConstants 条件付きコンパイル定数を取得または設定します。
パブリック プロパティ DelaySign 公開キーがアセンブリに入れられているかどうかを示す値を取得または設定します。
パブリック プロパティ EmitDebugInformation コンパイラがデバッグ情報を生成するかどうかを示す値を取得または設定します。
パブリック プロパティ ExitCode  実行可能ファイルから返された終了コードを取得します。 ( ToolTask から継承されます。)
パブリック プロパティ FileAlignment 出力ファイルのセクションの配置位置を示す値を取得または設定します。
パブリック プロパティ HostObject  タスクに関連付けられているホスト オブジェクトを取得または設定します。 ( Task から継承されます。)
パブリック プロパティ KeyContainer 暗号化キー コンテナの名前を取得または設定します。
パブリック プロパティ KeyFile 暗号化キーを格納しているファイルの名前を取得または設定します。
パブリック プロパティ LinkResources 出力ファイルにリンクする .NET Framework リソース ファイルを取得または設定します。
パブリック プロパティ Log  タスク ログ メソッドを格納している TaskLoggingHelperExtension クラスのインスタンスを取得します。 ( ToolTaskExtension から継承されます。)
パブリック プロパティ MainEntryPoint メイン エントリ ポイントを格納しているクラスまたはモジュールを取得または設定します。
パブリック プロパティ NoConfig コンパイラで既定の応答ファイルを使用するかどうかを示す値を取得または設定します。
パブリック プロパティ NoLogo コンパイラ見出し情報を出力しないかどうかを示す値を取得または設定します。
パブリック プロパティ Optimize コンパイラの最適化を有効にするかどうかを示す値を取得または設定します。
パブリック プロパティ OutputAssembly 出力ファイルの名前を取得または設定します。
パブリック プロパティ References パブリック型情報のインポート元となる項目を取得または設定します。
パブリック プロパティ Resources 出力ファイルに埋め込む .NET Framework リソースを取得または設定します。
パブリック プロパティ ResponseFiles タスクのコマンドを格納している応答ファイルを取得または設定します。
パブリック プロパティ Sources コンパイルするソース ファイルを取得または設定します。
パブリック プロパティ TargetType 出力ファイルのファイル形式を取得または設定します。
パブリック プロパティ Timeout  実行可能なタスクが終了してからの時間を取得または設定します。 ( ToolTask から継承されます。)
パブリック プロパティ ToolPath  実行する実行可能ファイルへのパスを取得または設定します。 ( ToolTask から継承されます。)
パブリック プロパティ TreatWarningsAsErrors 警告をエラーとして扱うかどうかを示す値を取得または設定します。
パブリック プロパティ Utf8Output UTF-8 エンコーディングを使用してコンパイラ出力を記録するかどうかを示す値を取得または設定します。
パブリック プロパティ Win32Icon アイコン ファイルの名前を取得または設定します。
パブリック プロパティ Win32Resource 出力ファイルに挿入する Win32 リソース (.res) ファイルを取得または設定します。
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Bag  派生タスク クラスで使用されるパラメータのコレクションを取得します。 ( ToolTaskExtension から継承されます。)
プロテクト プロパティ EnvironmentOverride  PATH 環境変数のオーバーライド値を取得します。 ( ToolTask から継承されます。)
プロテクト プロパティ HelpKeywordPrefix  リソース名からヘルプ キーワードを作成するために使用するプレフィックスを取得または設定します。 ( Task から継承されます。)
プロテクト プロパティ HostCompilerSupportsAllParameters ホスト コンパイラがすべてのタスク パラメータをサポートするかどうかを示す値を取得または設定します。
プロテクト プロパティ ResponseFileEncoding  応答ファイルの Encoding を取得します。 ( ToolTask から継承されます。)
プロテクト プロパティ StandardErrorEncoding  タスクの標準エラー ストリームの Encoding を取得します。 ( ToolTask から継承されます。)
プロテクト プロパティ StandardErrorLoggingImportance  エラーを記録するために使用する MessageImportance を取得します。 ( ToolTask から継承されます。)
プロテクト プロパティ StandardOutputEncoding オーバーライドされます。 キャプチャしたタスクの標準出力ストリームのエンコーディングを取得または設定します。
プロテクト プロパティ StandardOutputLoggingImportance  エラーを記録するために使用する MessageImportance を取得します。 ( ToolTask から継承されます。)
プロテクト プロパティ TaskResources  タスクに関連付けられているカルチャ固有のリソースを取得または設定します。 ( Task から継承されます。)
プロテクト プロパティ ToolName  実行する実行可能ファイルの名前を取得します。 ( ToolTask から継承されます。)
参照参照

関連項目

ManagedCompiler クラス
Microsoft.Build.Tasks 名前空間

ManagedCompiler メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddCommandLineCommands オーバーライドされます。 指定した CommandLineBuilderExtension に、応答ファイルに追加できないスイッチおよびその他の情報を設定します。
プロテクト メソッド AddResponseFileCommands オーバーライドされます。 指定した CommandLineBuilderExtension に、応答ファイルに追加できるスイッチおよびその他の情報を設定します。
プロテクト メソッド CallHostObjectToExecute  タスクの処理を実行するホスト オブジェクトを呼び出します。 ( ToolTask から継承されます。)
プロテクト メソッド CheckAllReferencesExistOnDisk 指定したすべての参照がディスク上に存在することを検証します。
プロテクト メソッド CheckHostObjectSupport 指定したパラメータがホスト コンパイラでサポートされていない場合にメッセージを記録します。
プロテクト メソッド ExecuteTool  一時応答 (.rsp) ファイルを作成し、実行可能ファイルを実行します。 ( ToolTask から継承されます。)
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド GenerateCommandLineCommands  コマンド ライン ツールが、応答ファイルからではなく、コマンド ラインから直接実行する必要があるスイッチおよびその他の情報を取得します。 ( ToolTaskExtension から継承されます。)
プロテクト メソッド GenerateFullPathToTool  実行可能ファイルへの絶対パスを返します。 ( ToolTask から継承されます。)
プロテクト メソッド GenerateResponseFileCommands  応答ファイルを指定するためにコマンド ライン ツールで使用されるスイッチを取得します。 ( ToolTaskExtension から継承されます。)
プロテクト メソッド GetBoolParameterWithDefault  指定したブール型のパラメータの値を取得します。 ( ToolTaskExtension から継承されます。)
プロテクト メソッド GetIntParameterWithDefault  指定した整数パラメータの値を取得します。 ( ToolTaskExtension から継承されます。)
プロテクト メソッド GetResponseFileSwitch  応答 (.rsp) ファイルを指定するために実行可能ファイルによって使用されたコマンド ライン スイッチを返します。 ( ToolTask から継承されます。)
プロテクト メソッド GetWorkingDirectory  実行可能ファイルを実行するディレクトリを返します。 ( ToolTask から継承されます。)
プロテクト メソッド HandleTaskExecutionErrors オーバーライドされます。 コンパイラからのリターン コードを処理します。
プロテクト メソッド InitializeHostObject  タスクのホスト オブジェクトを初期化します。 ( ToolTask から継承されます。)
プロテクト メソッド ListHasNoDuplicateItems 指定したタスク パラメータに重複する項目があるかどうかを確認します。
プロテクト メソッド LogEventsFromTextOutput  単一行のテキストを解析して、標準形式のエラーまたは警告を識別します。 ( ToolTask から継承されます。)
プロテクト メソッド LogPathToTool  ツール名および登録されているすべての logger へのパスを記録します。 ( ToolTask から継承されます。)
プロテクト メソッド LogToolCommand  実行の開始点を登録されているすべての logger に記録します。 ( ToolTask から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
プロテクト メソッド SkipTaskExecution  タスクの実行をスキップする必要があるかどうかを示します。 ( ToolTask から継承されます。)
プロテクト メソッド ValidateParameters オーバーライドされます。 タスク パラメータを検証します。
参照参照

関連項目

ManagedCompiler クラス
Microsoft.Build.Tasks 名前空間

ManagedCompiler メンバ

マネージ コンパイラ タスクに共通のプロパティおよびメソッドを定義します。

ManagedCompiler データ型で公開されるメンバを以下の表に示します。


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド ManagedCompiler ManagedCompiler クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AdditionalLibPaths アセンブリの検索に使用する追加フォルダを取得または設定します。
パブリック プロパティ AddModules 現在コンパイル中のプロジェクトで使用できるようにするコンパイラ用のモジュールを取得または設定します。
パブリック プロパティ BuildEngine  タスクによって使用される IBuildEngine オブジェクトのインスタンスを取得または設定します。(Task から継承されます。)
パブリック プロパティ CodePage コンパイルにおいてすべてのソース コード ファイルに対して使用するコード ページを取得または設定します。
パブリック プロパティ DebugType デバッグの種類を取得または設定します。
パブリック プロパティ DefineConstants 条件付きコンパイル定数を取得または設定します。
パブリック プロパティ DelaySign 公開キーがアセンブリに入れられているかどうかを示す値を取得または設定します。
パブリック プロパティ EmitDebugInformation コンパイラがデバッグ情報を生成するかどうかを示す値を取得または設定します。
パブリック プロパティ ExitCode  実行可能ファイルから返された終了コードを取得します。(ToolTask から継承されます。)
パブリック プロパティ FileAlignment 出力ファイルのセクションの配置位置を示す値を取得または設定します。
パブリック プロパティ HostObject  タスクに関連付けられているホスト オブジェクトを取得または設定します。(Task から継承されます。)
パブリック プロパティ KeyContainer 暗号化キー コンテナの名前を取得または設定します。
パブリック プロパティ KeyFile 暗号化キーを格納しているファイルの名前を取得または設定します。
パブリック プロパティ LinkResources 出力ファイルにリンクする .NET Framework リソース ファイルを取得または設定します。
パブリック プロパティ Log  タスク ログ メソッドを格納している TaskLoggingHelperExtension クラスのインスタンスを取得します。(ToolTaskExtension から継承されます。)
パブリック プロパティ MainEntryPoint メイン エントリ ポイントを格納しているクラスまたはモジュールを取得または設定します。
パブリック プロパティ NoConfig コンパイラで既定の応答ファイルを使用するかどうかを示す値を取得または設定します。
パブリック プロパティ NoLogo コンパイラ見出し情報を出力しないかどうかを示す値を取得または設定します。
パブリック プロパティ Optimize コンパイラの最適化を有効にするかどうかを示す値を取得または設定します。
パブリック プロパティ OutputAssembly 出力ファイルの名前を取得または設定します。
パブリック プロパティ References パブリック型情報のインポート元となる項目を取得または設定します。
パブリック プロパティ Resources 出力ファイルに埋め込む .NET Framework リソースを取得または設定します。
パブリック プロパティ ResponseFiles タスクのコマンドを格納している応答ファイルを取得または設定します。
パブリック プロパティ Sources コンパイルするソース ファイルを取得または設定します。
パブリック プロパティ TargetType 出力ファイルのファイル形式を取得または設定します。
パブリック プロパティ Timeout  実行可能なタスクが終了してからの時間を取得または設定します。(ToolTask から継承されます。)
パブリック プロパティ ToolPath  実行する実行可能ファイルへのパスを取得または設定します。(ToolTask から継承されます。)
パブリック プロパティ TreatWarningsAsErrors 警告をエラーとして扱うかどうかを示す値を取得または設定します。
パブリック プロパティ Utf8Output UTF-8 エンコーディングを使用してコンパイラ出力を記録するかどうかを示す値を取得または設定します。
パブリック プロパティ Win32Icon アイコン ファイルの名前を取得または設定します。
パブリック プロパティ Win32Resource 出力ファイルに挿入する Win32 リソース (.res) ファイルを取得または設定します。
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Bag  派生タスク クラスで使用されるパラメータのコレクションを取得します。(ToolTaskExtension から継承されます。)
プロテクト プロパティ EnvironmentOverride  PATH 環境変数のオーバーライド値を取得します。(ToolTask から継承されます。)
プロテクト プロパティ HelpKeywordPrefix  リソース名からヘルプ キーワードを作成するために使用するプレフィックスを取得または設定します。(Task から継承されます。)
プロテクト プロパティ HostCompilerSupportsAllParameters ホスト コンパイラがすべてのタスク パラメータをサポートするかどうかを示す値を取得または設定します。
プロテクト プロパティ ResponseFileEncoding  応答ファイルの Encoding を取得します。(ToolTask から継承されます。)
プロテクト プロパティ StandardErrorEncoding  タスクの標準エラー ストリームの Encoding を取得します。(ToolTask から継承されます。)
プロテクト プロパティ StandardErrorLoggingImportance  エラーを記録するために使用する MessageImportance を取得します。(ToolTask から継承されます。)
プロテクト プロパティ StandardOutputEncoding オーバーライドされます。 キャプチャしたタスクの標準出力ストリームのエンコーディングを取得または設定します。
プロテクト プロパティ StandardOutputLoggingImportance  エラーを記録するために使用する MessageImportance を取得します。(ToolTask から継承されます。)
プロテクト プロパティ TaskResources  タスクに関連付けられているカルチャ固有のリソースを取得または設定します。(Task から継承されます。)
プロテクト プロパティ ToolName  実行する実行可能ファイルの名前を取得します。(ToolTask から継承されます。)
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddCommandLineCommands オーバーライドされます。 指定した CommandLineBuilderExtension に、応答ファイルに追加できないスイッチおよびその他の情報を設定します。
プロテクト メソッド AddResponseFileCommands オーバーライドされます。 指定した CommandLineBuilderExtension に、応答ファイルに追加できるスイッチおよびその他の情報を設定します。
プロテクト メソッド CallHostObjectToExecute  タスクの処理を実行するホスト オブジェクトを呼び出します。 (ToolTask から継承されます。)
プロテクト メソッド CheckAllReferencesExistOnDisk 指定したすべての参照がディスク上に存在することを検証します。
プロテクト メソッド CheckHostObjectSupport 指定したパラメータがホスト コンパイラでサポートされていない場合にメッセージを記録します。
プロテクト メソッド ExecuteTool  一時応答 (.rsp) ファイルを作成し、実行可能ファイルを実行します。 (ToolTask から継承されます。)
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド GenerateCommandLineCommands  コマンド ライン ツールが、応答ファイルからではなく、コマンド ラインから直接実行する必要があるスイッチおよびその他の情報を取得します。 (ToolTaskExtension から継承されます。)
プロテクト メソッド GenerateFullPathToTool  実行可能ファイルへの絶対パスを返します。 (ToolTask から継承されます。)
プロテクト メソッド GenerateResponseFileCommands  応答ファイルを指定するためにコマンド ライン ツールで使用されるスイッチを取得します。 (ToolTaskExtension から継承されます。)
プロテクト メソッド GetBoolParameterWithDefault  指定したブール型のパラメータの値を取得します。 (ToolTaskExtension から継承されます。)
プロテクト メソッド GetIntParameterWithDefault  指定した整数パラメータの値を取得します。 (ToolTaskExtension から継承されます。)
プロテクト メソッド GetResponseFileSwitch  応答 (.rsp) ファイルを指定するために実行可能ファイルによって使用されたコマンド ライン スイッチを返します。 (ToolTask から継承されます。)
プロテクト メソッド GetWorkingDirectory  実行可能ファイルを実行するディレクトリを返します。 (ToolTask から継承されます。)
プロテクト メソッド HandleTaskExecutionErrors オーバーライドされます。 コンパイラからのリターン コードを処理します。
プロテクト メソッド InitializeHostObject  タスクのホスト オブジェクトを初期化します。 (ToolTask から継承されます。)
プロテクト メソッド ListHasNoDuplicateItems 指定したタスク パラメータに重複する項目があるかどうかを確認します。
プロテクト メソッド LogEventsFromTextOutput  単一行のテキストを解析して、標準形式のエラーまたは警告を識別します。 (ToolTask から継承されます。)
プロテクト メソッド LogPathToTool  ツール名および登録されているすべての logger へのパスを記録します。 (ToolTask から継承されます。)
プロテクト メソッド LogToolCommand  実行の開始点を登録されているすべての logger に記録します。 (ToolTask から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド SkipTaskExecution  タスクの実行をスキップする必要があるかどうかを示します。 (ToolTask から継承されます。)
プロテクト メソッド ValidateParameters オーバーライドされます。 タスク パラメータを検証します。
参照参照

関連項目

ManagedCompiler クラス
Microsoft.Build.Tasks 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「ManagedCompiler」の関連用語

ManagedCompilerのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ManagedCompilerのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS