Share via


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 オブジェクトを取得します。

参照

参照

Microsoft.VisualStudio.VCProjectEngine 名前空間