次の方法で共有


Visual C++ プロジェクト モデル

Visual C++ プロジェクト モデルは、コンパイラ、リンカー、プロジェクト、項目プロパティの機能とビルド ツールを公開します。 プロジェクト モデルの要素は Microsoft.VisualStudio.VCProjectEngine 名前空間にあります。

Visual C++ プロジェクト モデルは、Visual Studio 内部でのみ使用できます。 プロジェクト モデルを取得する方法については、「方法 : Visual C++ プロジェクト モデルを使用したプロジェクト操作」を参照してください。 プロジェクト モデルを使用してプロジェクトのプロパティを取得する方法については、「Visual C++ プロジェクトのプロパティの作業」を参照してください。

Visual C++ プロジェクト モデルでは、次の要素が定義されています。

プロジェクト モデル要素

説明

IVCCollection

コレクション オブジェクトに対して実行できる機能が含まれています。

VCActiveXReference

ActiveX オブジェクトへの参照を表します。

VCALinkTool

ALink ツールを表します。このツールを使用して、マネージ リソースからサテライト アセンブリを生成します。

VCAssemblyReference オブジェクト。

.NET アセンブリへの参照を表します。

VCBscMakeTool

[ブラウザー情報] フォルダーのプロパティの設定をプログラムで操作できるプロパティが含まれています。

VCCLCompilerTool

C++ コンパイラ オプションの機能を公開します。

VCConfiguration

プロジェクトの [プロパティ ページ] ダイアログ ボックスの [General Property Page] (全般プロパティ ページ) に表示されているプロパティにアクセスします。

VCCustomBuildTool

プロジェクトの [プロパティ ページ] ダイアログ ボックスの [カスタム ビルド ステップ] プロパティ ページにあるプロパティにアクセスします。

VCDebugSettings

[デバッグ] プロパティ ページの設定をプログラムで操作できるようにするプロパティが含まれています。このページは、プロジェクトの [プロパティ ページ] ダイアログ ボックスの [構成プロパティ] フォルダーにあります。

VCFile オブジェクト。

アクティブ プロジェクトのファイルで発生する操作について記述します。

VCFileConfiguration

ファイル (VCFile) に関するビルド情報を格納します。この情報には、その構成でファイルにアタッチされるツールなどが含まれます。

VCFilter

Visual C++ プロジェクト用にソリューション エクスプローラーのフォルダーで機能を公開します。

VCLibrarianTool

LIB リファレンス ツールの機能を公開します。

VCLinkerTool

リンカー オプションの機能を公開します。

VCManagedResourceCompilerTool

.resx ファイルをコンパイルするツールであるマネージ リソース コンパイラを表します。

VCMidlTool

プロジェクトの [プロパティ ページ] ダイアログ ボックスの [MIDL] フォルダーにあるプロパティにアクセスします。

VCNMakeTool

プロジェクトの [プロパティ ページ] ダイアログ ボックスの [NMake] フォルダーにあるプロパティにアクセスします。

VCPlatform

プラットフォーム固有のプロパティに影響します。

VCPostBuildEventTool

プロジェクトの [プロパティ ページ] ダイアログ ボックスの [ビルド イベント] フォルダーにある [ビルド後のイベント] プロパティ ページのプロパティにアクセスします。

VCPreBuildEventTool

プロジェクトの [プロパティ ページ] ダイアログ ボックスの [ビルド イベント] フォルダーにある [ビルド前のイベント] プロパティ ページのプロパティにアクセスします。

VCPreLinkEventTool

プロジェクトの [プロパティ ページ] ダイアログ ボックスの [ビルド イベント] フォルダーにある [リンク前のイベント] プロパティ ページのプロパティにアクセスします。

VCProject

Visual C++ プロジェクトのプロパティを公開します。

VCProjectEngine

Visual C++ プロジェクト モデルを表しており、モデルの最上位のオブジェクトです。 これは、CoCreateInstance で返すことができる唯一の Visual C++ プロジェクト モデル オブジェクトです。

VCProjectEngineEvents

Visual C++ プロジェクトで発生したイベントを公開します。

VCProjectItem

プロジェクト内にあるファイルまたはフォルダーです。

VCProjectReference

同じソリューション内のプロジェクトへの参照を表します。

VCReference

プロジェクト内の参照を表します。

VCReferences

VCReference オブジェクトのコレクションです。各オブジェクトは、プロジェクト内の参照を表します。

VCResourceCompilerTool

プロジェクトの [プロパティ ページ] ダイアログ ボックスの [リソース] フォルダーにあるプロパティにアクセスします。

VCWebDeploymentTool

Web 配置ツールにプログラムでアクセスできます。

VCWebServiceProxyGeneratorTool

[Web 参照] プロパティ ページから使用できるプロパティを公開します。

VCXMLDataGeneratorTool

XML データ ジェネレーターを表します。 XML から Visual C++ コードを生成する場合に使用します。

参照

その他の技術情報

Visual C++ 機能拡張オブジェクト モデル