VCProjectEngine インターフェイス
CoCreateInstance で返すことができる唯一の Visual C++ プロジェクト モデル オブジェクト。
名前空間: Microsoft.VisualStudio.VCProjectEngine
アセンブリ: Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll 内)
構文
'宣言
<GuidAttribute("00F07624-7D99-4D86-9626-3C1E2D1EB1BA")> _
Public Interface VCProjectEngine
[GuidAttribute("00F07624-7D99-4D86-9626-3C1E2D1EB1BA")]
public interface VCProjectEngine
[GuidAttribute(L"00F07624-7D99-4D86-9626-3C1E2D1EB1BA")]
public interface class VCProjectEngine
[<GuidAttribute("00F07624-7D99-4D86-9626-3C1E2D1EB1BA")>]
type VCProjectEngine = interface end
public interface VCProjectEngine
VCProjectEngine 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
BuildLogging | ログ ファイルを作成してビルド アクティビティに関する情報を書き込むかどうかを示す値を取得または設定します。 | |
BuildTiming | ビルドにかかわるすべてのツールに関する時間を [出力] ウィンドウに表示するかを示す値を取得または設定します。 | |
Events | プロジェクト エンジンで発生するイベントの発生元であるオブジェクトを返します。 | |
PerformanceLogging | インフラストラクチャ。 マイクロソフト内部でのみ使用します。 | |
Platforms | プロジェクト エンジンのプラットフォームのコレクションを取得します。 | |
Projects | 現在ソリューションに存在するプロジェクトのコレクションを取得します。 | |
PropertySheets | インフラストラクチャ。 マイクロソフト内部でのみ使用します。 | |
ShowEnvironmentInBuildLog | Visual C++ プロジェクトのビルド中に、すべての環境変数をビルド ログにエコーするかどうかを示す値を取得または設定します。 | |
ToolFiles | プロジェクトで使用できるすべてのツール ファイルを取得します。 | |
ToolFileSearchPaths | プロジェクトのツール ファイルへの検索パスを設定または取得します。 | |
ValidateSchemas | プロジェクト スキーマに対して検証するかどうかを設定または取得します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
AddFakeProps | インフラストラクチャ。 マイクロソフト内部でのみ使用します。 | |
CreateProject | 新しいプロジェクトを作成します。 | |
CreatePropertySheet | インフラストラクチャ。 マイクロソフト内部でのみ使用します。 | |
CreateToolFile | プロジェクトのツール ファイルを作成します。 | |
Evaluate | プロジェクト モデル マクロの値または環境のマクロの値を評価します。 | |
IsSystemInclude | 指定したファイルが Vc7\include ディレクトリに存在するか、またはそのファイルが sysincl.dat で指定したディレクトリのうちの 1 つである場合は true を返します。 | |
LoadProject | プロジェクトを読み込みます。 | |
LoadPropertySheet | インフラストラクチャ。 マイクロソフト内部でのみ使用します。 | |
LoadToolFile | プロジェクトのツール ファイルを読み込みます。 | |
RemoveProject | インフラストラクチャ。 マイクロソフト内部でのみ使用します。 | |
RemovePropertySheet | インフラストラクチャ。 マイクロソフト内部でのみ使用します。 |
このページのトップへ
解説
重要
スタンドアロン VCProjectEngine オブジェクトは、アプリケーションを含んでいるフォルダーに追加のバイナリを配置する必要があるため、インスタンス化できません。 代わりに、Visual Studio で開かれているプロジェクトから VCProjectEngine オブジェクトを取得します。