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

ICscHostObject インターフェイス

メモ : このインターフェイスは、.NET Framework version 2.0 で新しく追加されたものです。

Csc タスクとホスト統合開発環境 (IDE: Integrated Development Environment) との間の通信を可能にするインターフェイスを定義します。

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

<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("8520CC4D-64DC-4855-BE3F-4C28CCE048EE")>
 _
<ComVisibleAttribute(True)> _
Public Interface ICscHostObject
    Inherits ITaskHost
Dim instance As ICscHostObject
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] 
[GuidAttribute("8520CC4D-64DC-4855-BE3F-4C28CCE048EE")] 
[ComVisibleAttribute(true)] 
public interface ICscHostObject : ITaskHost
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)] 
[GuidAttribute(L"8520CC4D-64DC-4855-BE3F-4C28CCE048EE")] 
[ComVisibleAttribute(true)] 
public interface class ICscHostObject : ITaskHost
/** @attribute InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown) */ 
/** @attribute GuidAttribute("8520CC4D-64DC-4855-BE3F-4C28CCE048EE") */
 
/** @attribute ComVisibleAttribute(true) */ 
public interface ICscHostObject extends ITaskHost
InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown) 
GuidAttribute("8520CC4D-64DC-4855-BE3F-4C28CCE048EE") 
ComVisibleAttribute(true) 
public interface ICscHostObject extends ITaskHost
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ICscHostObject メンバ
Microsoft.Build.Tasks.Hosting 名前空間

ICscHostObject メソッド


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

  名前 説明
パブリック メソッド BeginInitialization ICscHostObject の初期化を開始します。
パブリック メソッド Compile プロジェクトをコンパイルします。
パブリック メソッド EndInitialization 指定したエラー メッセージおよびコードを出力して ICscHostObject の初期化を終了します。
パブリック メソッド IsDesignTime 統合開発環境 (IDE) が現在デザイン時モードであるかどうかを示す値を返します。
パブリック メソッド IsUpToDate コンパイルされたプロジェクトが最新版であるかどうかを示す値を返します。
パブリック メソッド SetAdditionalLibPaths 参照を検索する追加のディレクトリを指定します。
パブリック メソッド SetAddModules アセンブリに含める 1 つまたは複数のモジュールを指定します。
パブリック メソッド SetAllowUnsafeBlocks unsafe キーワードが使用されているコードのコンパイルを許可するかどうかを示す値を指定します。
パブリック メソッド SetBaseAddress DLL を読み込む位置として推奨されるベース アドレスを指定します。
パブリック メソッド SetCheckForOverflowUnderflow 整数算術演算によりデータ型の境界のオーバーフローが実行時に発生したときに例外を生成するかどうかを示す値を指定します。
パブリック メソッド SetCodePage コンパイルにおいてすべてのソース コード ファイルに対して使用するコード ページを指定します。
パブリック メソッド SetDebugType デバッグの種類を指定します。
パブリック メソッド SetDefineConstants 定義するプリプロセッサ シンボルを指定します。
パブリック メソッド SetDelaySign 完全署名されたアセンブリを作成するかどうかを示す値を指定します。
パブリック メソッド SetDisabledWarnings 無効にする警告のリストを指定します。
パブリック メソッド SetDocumentationFile 処理されたドキュメントのコメントを保存する XML ファイルを指定します。
パブリック メソッド SetEmitDebugInformation デバッグ情報を生成してプログラム データベース (.pdb) ファイルに格納するかどうかを示す値を指定します。
パブリック メソッド SetErrorReport 内部コンパイラ エラーをどのように Microsoft に報告するかを示す値を指定します。
パブリック メソッド SetFileAlignment 出力ファイル内のセクションのサイズを指定します。
パブリック メソッド SetGenerateFullPaths ファイルへの絶対パスをコンパイラ出力に含めるかどうかを示す値を指定します。
パブリック メソッド SetKeyContainer 暗号化キー コンテナの名前を指定します。
パブリック メソッド SetKeyFile 暗号化キーを格納しているファイルの名前を指定します。
パブリック メソッド SetLangVersion 使用する言語のバージョンを指定します。
パブリック メソッド SetLinkResources 指定した .NET Framework リソースへのリンクを出力ファイル内に作成します。リソース ファイルは出力ファイルには格納されません。
パブリック メソッド SetMainEntryPoint Main メソッドの位置を指定します。
パブリック メソッド SetModuleAssemblyName .netmodule が非パブリック型にアクセスできるアセンブリを指定します。
パブリック メソッド SetNoConfig コンパイラで csc.rsp ファイルのコンパイルを行わないようにするかどうかを示す値を指定します。
パブリック メソッド SetNoStandardLib mscorlib.dll をインポートしないようにするかどうかを示す値を指定します。
パブリック メソッド SetOptimize 最適化を有効にするかどうかを示す値を指定します。
パブリック メソッド SetOutputAssembly 出力ファイルの名前を指定します。
パブリック メソッド SetPdbFile 生成されたデバッグ情報を格納するプログラム データベース (.pdb) ファイルを指定します。
パブリック メソッド SetPlatform 出力ファイルで対象とするプロセッサ プラットフォームを指定します。
パブリック メソッド SetReferences パブリック型情報を現在のプロジェクトにインポートする場合のインポート元の項目を指定します。
パブリック メソッド SetResources 出力ファイルに埋め込む .NET Framework リソースを指定します。
パブリック メソッド SetResponseFiles コンパイラのコマンドを格納している応答ファイルを指定します。
パブリック メソッド SetSources 1 つまたは複数の Visual C# ソース ファイルを指定します。
パブリック メソッド SetTargetType 出力ファイルのファイル形式を指定します。
パブリック メソッド SetTreatWarningsAsErrors すべての警告をエラーとして扱うかどうかを示す値を指定します。
パブリック メソッド SetWarningLevel 警告レベルを 0 ~ 4 の範囲で指定します。
パブリック メソッド SetWarningsAsErrors エラーとして扱う警告のリストを指定します。
パブリック メソッド SetWarningsNotAsErrors エラーとして扱わない警告のリストを指定します。
パブリック メソッド SetWin32Icon アセンブリに挿入する .ico ファイルを指定します。
パブリック メソッド SetWin32Resource 出力ファイルに挿入する Win32 リソース (.res) ファイルを指定します。
参照参照

関連項目

ICscHostObject インターフェイス
Microsoft.Build.Tasks.Hosting 名前空間

ICscHostObject メンバ

Csc タスクとホスト統合開発環境 (IDE: Integrated Development Environment) との間の通信を可能にするインターフェイスを定義します。

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


パブリック メソッドパブリック メソッド
  名前 説明
パブリック メソッド BeginInitialization ICscHostObject の初期化を開始します。
パブリック メソッド Compile プロジェクトをコンパイルします。
パブリック メソッド EndInitialization 指定したエラー メッセージおよびコードを出力して ICscHostObject の初期化を終了します。
パブリック メソッド IsDesignTime 統合開発環境 (IDE) が現在デザイン時モードであるかどうかを示す値を返します。
パブリック メソッド IsUpToDate コンパイルされたプロジェクトが最新版であるかどうかを示す値を返します。
パブリック メソッド SetAdditionalLibPaths 参照を検索する追加のディレクトリを指定します。
パブリック メソッド SetAddModules アセンブリに含める 1 つまたは複数のモジュールを指定します。
パブリック メソッド SetAllowUnsafeBlocks unsafe キーワードが使用されているコードのコンパイルを許可するかどうかを示す値を指定します。
パブリック メソッド SetBaseAddress DLL を読み込む位置として推奨されるベース アドレスを指定します。
パブリック メソッド SetCheckForOverflowUnderflow 整数算術演算によりデータ型の境界のオーバーフローが実行時に発生したときに例外を生成するかどうかを示す値を指定します。
パブリック メソッド SetCodePage コンパイルにおいてすべてのソース コード ファイルに対して使用するコード ページを指定します。
パブリック メソッド SetDebugType デバッグの種類を指定します。
パブリック メソッド SetDefineConstants 定義するプリプロセッサ シンボルを指定します。
パブリック メソッド SetDelaySign 完全署名されたアセンブリを作成するかどうかを示す値を指定します。
パブリック メソッド SetDisabledWarnings 無効にする警告のリストを指定します。
パブリック メソッド SetDocumentationFile 処理されたドキュメントのコメントを保存する XML ファイルを指定します。
パブリック メソッド SetEmitDebugInformation デバッグ情報を生成してプログラム データベース (.pdb) ファイルに格納するかどうかを示す値を指定します。
パブリック メソッド SetErrorReport 内部コンパイラ エラーをどのように Microsoft に報告するかを示す値を指定します。
パブリック メソッド SetFileAlignment 出力ファイル内のセクションのサイズを指定します。
パブリック メソッド SetGenerateFullPaths ファイルへの絶対パスをコンパイラ出力に含めるかどうかを示す値を指定します。
パブリック メソッド SetKeyContainer 暗号化キー コンテナの名前を指定します。
パブリック メソッド SetKeyFile 暗号化キーを格納しているファイルの名前を指定します。
パブリック メソッド SetLangVersion 使用する言語のバージョンを指定します。
パブリック メソッド SetLinkResources 指定した .NET Framework リソースへのリンクを出力ファイル内に作成します。リソース ファイルは出力ファイルには格納されません。
パブリック メソッド SetMainEntryPoint Main メソッドの位置を指定します。
パブリック メソッド SetModuleAssemblyName .netmodule が非パブリック型にアクセスできるアセンブリを指定します。
パブリック メソッド SetNoConfig コンパイラで csc.rsp ファイルのコンパイルを行わないようにするかどうかを示す値を指定します。
パブリック メソッド SetNoStandardLib mscorlib.dll をインポートしないようにするかどうかを示す値を指定します。
パブリック メソッド SetOptimize 最適化を有効にするかどうかを示す値を指定します。
パブリック メソッド SetOutputAssembly 出力ファイルの名前を指定します。
パブリック メソッド SetPdbFile 生成されたデバッグ情報を格納するプログラム データベース (.pdb) ファイルを指定します。
パブリック メソッド SetPlatform 出力ファイルで対象とするプロセッサ プラットフォームを指定します。
パブリック メソッド SetReferences パブリック型情報を現在のプロジェクトにインポートする場合のインポート元の項目を指定します。
パブリック メソッド SetResources 出力ファイルに埋め込む .NET Framework リソースを指定します。
パブリック メソッド SetResponseFiles コンパイラのコマンドを格納している応答ファイルを指定します。
パブリック メソッド SetSources 1 つまたは複数の Visual C# ソース ファイルを指定します。
パブリック メソッド SetTargetType 出力ファイルのファイル形式を指定します。
パブリック メソッド SetTreatWarningsAsErrors すべての警告をエラーとして扱うかどうかを示す値を指定します。
パブリック メソッド SetWarningLevel 警告レベルを 0 ~ 4 の範囲で指定します。
パブリック メソッド SetWarningsAsErrors エラーとして扱う警告のリストを指定します。
パブリック メソッド SetWarningsNotAsErrors エラーとして扱わない警告のリストを指定します。
パブリック メソッド SetWin32Icon アセンブリに挿入する .ico ファイルを指定します。
パブリック メソッド SetWin32Resource 出力ファイルに挿入する Win32 リソース (.res) ファイルを指定します。
参照参照

関連項目

ICscHostObject インターフェイス
Microsoft.Build.Tasks.Hosting 名前空間



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「ICscHostObject」の関連用語

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

   

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



ICscHostObjectのページの著作権

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

©2026 GRAS Group, Inc.RSS