Microsoft.VisualStudio.VCProjectEngine 名前空間

VCProjectEngine 名前空間は Visual C++ プロジェクト モデルを表しており、モデルの最上位のオブジェクトです。

クラス

  クラス 説明
パブリック クラス _dispVCProjectEngineEvents_SinkHelper インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック クラス VCProjectEngineEventsClass インフラストラクチャ。 この機能については、VCProjectEngineEvents を参照してください。このクラスからインスタンス化しないでください。
パブリック クラス VCProjectEngineObjectClass VCProjectEngine オートメーション モデルのメイン オブジェクト。

インターフェイス

  インターフェイス 説明
パブリック インターフェイス _dispVCProjectEngineEvents インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック インターフェイス _dispVCProjectEngineEvents_Event インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス _VCProjectEngineEvents この機能については、VCProjectEngineEvents を参照してください。このクラスをインスタンス化しないでください。
パブリック インターフェイス IGenericUserDefinedTool インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス ISimpleErrorContext インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス ISimplePropertyContainer インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス IToolPropertyWriter インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス IUserDefinedTool インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス IVCBuildCompleteCallback
パブリック インターフェイス IVCBuildPropertyStorage
パブリック インターフェイス IVCCollection IVCCollection オブジェクトには、コレクション オブジェクトで実行できる機能が含まれています。
パブリック インターフェイス IVCIdentity
パブリック インターフェイス IVCProjectEngineEvents インターフェイスを含む、VCProjectEngineイベント メソッド。
パブリック インターフェイス IVCProjectEngineEvents2
パブリック インターフェイス IVCRulePropertyStorage
パブリック インターフェイス VCActiveXReference ActiveX オブジェクトへの参照を表します。
パブリック インターフェイス VCALinkTool ALink ツールを表します。このツールを使用して、マネージ リソースからサテライト アセンブリを生成します。
パブリック インターフェイス VCAppVerifierTool インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス VCAssemblyReference .NET アセンブリへの参照を表します。
パブリック インターフェイス VCBscMakeTool VCBscMakeTool オブジェクトには、Browse Information フォルダーのプロパティ設定をプログラムによって操作できるプロパティが含まれています。このフォルダーはプロジェクトの [プロパティ ページ] ダイアログ ボックスの [構成プロパティ] フォルダーにあります。プロジェクトの [プロパティ ページ] ダイアログ ボックスにアクセスする方法については、「プロジェクト設定の変更」を参照してください。
パブリック インターフェイス VCCLCompilerTool VCCLCompilerTool オブジェクトは、C++ コンパイラ オプションの機能を公開します。コンパイラ オプションの詳細については、「コンパイラ オプション」を参照してください。
パブリック インターフェイス VCConfiguration VCConfiguration オブジェクトは、プロジェクトの [プロパティ ページ] ダイアログ ボックスの [全般] プロパティ ページのプロパティに、プログラムからアクセスします。このオブジェクトでは、この構成を構築するために使用するツールにもアクセスできます。
パブリック インターフェイス VCCustomBuildRule カスタム ビルド規則とカスタム ビルド規則ファイルにアクセスするインターフェイスです。
パブリック インターフェイス VCCustomBuildTool VCCustomBuildTool オブジェクトは、プロパティにプログラムによってアクセス、カスタム ビルド ステップでは、プロジェクトのプロパティ ページプロパティ ページ ダイアログ ボックス。
パブリック インターフェイス VCDebugSettings VCDebugSettings オブジェクトには、[Debug] プロパティ ページの設定をプログラムによって操作できるプロパティが含まれています。このページは、プロジェクトの [プロパティ ページ] ダイアログ ボックスの [構成プロパティ] フォルダーにあります。
パブリック インターフェイス VCFile VCFile オブジェクトには、アクティブなプロジェクト内のファイルの場所を取ることができます操作について説明します。
パブリック インターフェイス VCFileConfiguration VCFileConfiguration オブジェクトは、ファイル (VCFile オブジェクト) についてのビルド情報を格納します。これにはその構成でファイルに関連付けられるツールなどが含まれます。
パブリック インターフェイス VCFilter AVCFilterオブジェクトのフォルダーで機能を公開ソリューション エクスプ ローラーでのVisual C++プロジェクト。
パブリック インターフェイス VCFxCopTool インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス VCFxCopTool2
パブリック インターフェイス VCLibrarianTool LIB リファレンス ツールの機能を公開します。
パブリック インターフェイス VCLinkerTool リンカー オプションの機能を公開します。
パブリック インターフェイス VCManagedResourceCompilerTool .resx ファイルをコンパイルするツールであるマネージ リソース コンパイラを表します。
パブリック インターフェイス VCManifestTool マニフェスト ファイルの結合を有効にします。
パブリック インターフェイス VCMidlTool プロジェクトの [プロパティ ページ] ダイアログ ボックスの [MIDL] フォルダー内にあるプロパティに、プログラムでアクセスします。
パブリック インターフェイス VCNMakeTool プログラムのプロパティにアクセス、NMAKE のプロジェクトのフォルダ プロパティ ページ ダイアログ ボックス。プロジェクトの [プロパティ ページ] ダイアログ ボックスにアクセスする方法については、「プロジェクト設定の変更」を参照してください。
パブリック インターフェイス VCPlatform プラットフォーム固有のプロパティ ([VC++ ディレクトリ] ([オプション] ダイアログ ボックス - [プロジェクトおよびソリューション]) で公開されたプロパティも含みます) に影響を及ぼします。
パブリック インターフェイス VCPlatform2
パブリック インターフェイス VCPostBuildEventTool プロジェクトの [プロパティ ページ] ダイアログ ボックスの [ビルド イベント] フォルダーにある [ビルド後のイベント] プロパティ ページのプロパティに、プログラムでアクセスします。
パブリック インターフェイス VCPreBuildEventTool プロジェクトの [プロパティ ページ] ダイアログ ボックスの [ビルド イベント] フォルダーにある [ビルド前のイベント] プロパティ ページのプロパティに、プログラムでアクセスします。
パブリック インターフェイス VCPreLinkEventTool プロパティにプログラムでアクセス、リンク前のイベント プロパティ ページで、 ビルド イベント フォルダには、プロジェクトの プロパティ ページ ダイアログ ボックス。
パブリック インターフェイス VCProject このオブジェクトは、Visual C++ プロジェクトのプロパティを公開します。
パブリック インターフェイス VCProjectEngine CoCreateInstance で返すことができる唯一の Visual C++ プロジェクト モデル オブジェクト。
パブリック インターフェイス VCProjectEngineEvents VCProjectEngineEvents オブジェクトによって発生したイベントを公開するVisual C++プロジェクト。使用VCProjectEngineEventsの機能とを参照してください_dispVCProjectEngineEventsのこのオブジェクトのドキュメント。
パブリック インターフェイス VCProjectEngineObject VCProjectEngine オートメーション モデルのメイン オブジェクト。
パブリック インターフェイス VCProjectItem プロジェクト内にあるファイルまたはフォルダーです。
パブリック インターフェイス VCProjectReference 同じソリューション内のプロジェクトへの参照を表します。
パブリック インターフェイス VCPropertySheet プロジェクト エンジンのプロパティ シートへのアクセスを提供します。
パブリック インターフェイス VCReference プロジェクト内の参照を表します。
パブリック インターフェイス VCReferences VCReference オブジェクトのコレクションです。各オブジェクトは、プロジェクト内の参照を表します。
パブリック インターフェイス VCResourceCompilerTool プロジェクトの [プロパティ ページ] ダイアログ ボックスの [リソース] フォルダーにあるプロパティに、プログラムでアクセスします。
パブリック インターフェイス VCRuntimeBooleanProperty ランタイムへのアクセスは、ブール型のプロパティを提供します。
パブリック インターフェイス VCRuntimeEnumProperty ランタイムの列挙のプロパティへのアクセスを提供します。
パブリック インターフェイス VCRuntimeEnumValue ランタイム列挙型プロパティにアクセスできます。
パブリック インターフェイス VCRuntimeIntegerProperty ランタイム整数プロパティへのアクセスを提供します。
パブリック インターフェイス VCRuntimeProperty ランタイムのプロパティへのアクセスを提供します。
パブリック インターフェイス VCRuntimeStringProperty ランタイム文字列プロパティへのアクセスを提供します。
パブリック インターフェイス VCToolFile カスタム ビルド規則へのアクセスを提供します。
パブリック インターフェイス VCUserMacro ユーザー定義のマクロにアクセスできます。
パブリック インターフェイス VCWebDeploymentTool VCWebDeploymentTool オブジェクトを使用すると、Web 配置ツールにプログラムでアクセスできます。
パブリック インターフェイス VCWebServiceProxyGeneratorTool プログラムで、[Web 参照] プロパティ ページから使用できるプロパティを公開します。
パブリック インターフェイス VCXDCMakeTool XML ドキュメント ファイルの作成を制御するインターフェイス。
パブリック インターフェイス VCXMLDataGeneratorTool XML データ ジェネレーターを表します。XML から Visual C++ コードを生成します。

デリゲート

  デリゲート 説明
パブリック デリゲート _dispVCProjectEngineEvents_ItemAddedEventHandler インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック デリゲート _dispVCProjectEngineEvents_ItemMovedEventHandler インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック デリゲート _dispVCProjectEngineEvents_ItemPropertyChange2EventHandler
パブリック デリゲート _dispVCProjectEngineEvents_ItemPropertyChangeEventHandler インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック デリゲート _dispVCProjectEngineEvents_ItemRemovedEventHandler インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック デリゲート _dispVCProjectEngineEvents_ItemRenamedEventHandler インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック デリゲート _dispVCProjectEngineEvents_ProjectBuildFinishedEventHandler インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック デリゲート _dispVCProjectEngineEvents_ProjectBuildStartedEventHandler インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック デリゲート _dispVCProjectEngineEvents_ReportErrorEventHandler インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック デリゲート _dispVCProjectEngineEvents_SccEventEventHandler インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック デリゲート _dispVCProjectEngineEvents_SolutionLoadedEventHandler インフラストラクチャ。 マイクロソフト内部でのみ使用。

列挙型

  列挙体 説明
パブリック列挙体 addressAwarenessType リンカーが 2 gb を超えるアドレスを処理できるかどうかを指定するために使用します。
パブリック列挙体 AppVrfBaseLayerOptions インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック列挙体 asmListingOption AssemblerOutput プロパティで使用します。
パブリック列挙体 AVPageHeapProtectionDirection インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック列挙体 basicRuntimeCheckOption BasicRuntimeChecks プロパティで使用します。
パブリック列挙体 bldActionTypes
パブリック列挙体 browseInfoOption BrowseInformation プロパティで使用します。
パブリック列挙体 BuildWithPropertySheetType ビルドの設定について説明します。
パブリック列挙体 callingConventionOption 既定の呼び出し規約を使用します。
パブリック列挙体 charSet _UNICODE または _MBCS を設定する必要があるかどうかを定義します。それも適切な場所でのリンカーのエントリ ポイントを影響します。
パブリック列挙体 compileAsManagedOptions CompileAsManaged プロパティで使用します。
パブリック列挙体 CompileAsOptions .C ファイルと .cpp ファイルのコンパイル言語の選択を次のように使用します。
パブリック列挙体 compilerErrorReportingType 内部コンパイラ エラー (ICE) 情報を Visual C++ チームに直接提供できます。
パブリック列挙体 ConfigurationTypes この構成が生成する出力の種類を指定します。
パブリック列挙体 cppExceptionHandling 使用、ExceptionHandling.property。
パブリック列挙体 debugOption DebugInformationFormat プロパティで使用します。
パブリック列挙体 driverOption 使用、AdditionalOptionsリンカー プロパティ。
パブリック列挙体 eAppProtectionOption 仮想ディレクトリが使用するプロセス分離のレベルを示すために次のように使用します。
パブリック列挙体 eCLRImageType CLR イメージのタイプを指定します。さまざまな種類のオブジェクト ファイルをリンクするときに便利です。
パブリック列挙体 eCLRThreadAttribute CLRThreadAttribute プロパティで使用します。
パブリック列挙体 eDebuggerTypes C++ プロジェクトで使用できるデバッガーの種類。
パブリック列挙体 eFileType FileType プロパティで使用します。
パブリック列挙体 enhancedInstructionSetType EnableEnhancedInstructionSet プロパティで使用します。
パブリック列挙体 enumDataExecutionPreventionBOOL Windows データ実行防止 (DEP) 機能に対応する実行可能ファイルがテストされたことを示します。
パブリック列挙体 enumFileFormat インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック列挙体 enumFrameworkVersion プロジェクトが対象とする .NET Framework のバージョンを表します。
パブリック列挙体 enumMPIAcceptModes マルチ プロセッサ インターフェイスを受け入れるモードのデバッガーを指定します。
パブリック列挙体 enumRandomizedBaseAddressBOOL 使用しても、読み込み時にランダムに再することができます、実行可能イメージを生成するかどうかを指定します、アドレス空間レイアウトのランダム化Windows Vista の (ASLR) 機能。
パブリック列挙体 enumResourceLangID Culture プロパティで使用します。
パブリック列挙体 enumSccEvent プロジェクト エンジンで発生したイベントを示します。
パブリック列挙体 eSqlClrPermissionLevel SQL のアクセス許可レベルを指定する列挙です。
パブリック列挙体 eWebRefUrlBehavior インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック列挙体 favorSizeOrSpeedOption 最小化または Exe および Dll のサイズを最大化するかどうかを示すために次のように使用します。
パブリック列挙体 floatingPointModel 浮動小数点の動作を指定します。
パブリック列挙体 genProxyLanguage GeneratedProxyLanguage プロパティで使用します。
パブリック列挙体 inlineExpansionOption 関数のインライン展開を構築するためのレベルを定義するために使用します。
パブリック列挙体 linkAssemblyDebug AssemblyDebug プロパティで使用します。
パブリック列挙体 linkerErrorReportingType 内部リンカ エラーを提供することができます情報は Visual C チームに直接。
パブリック列挙体 linkFixedBaseAddress オペレーティング システムが優先ベース アドレスにだけプログラムをロードするを推奨します。ベース アドレスが使用できない場合は、オペレーティング システム ファイルを読み込みません。
パブリック列挙体 linkIncrementalType インクリメンタル リンクを切り替えるには次のように使用します。それによって使用される、LinkIncrementalプロパティ。
パブリック列挙体 linkProgressOption ShowProgress プロパティで使用します。
パブリック列挙体 LinkTimeCodeGenerationOption リンク時のコード生成コマンド ライン オプションに対応しています。
パブリック列挙体 linkUACExecutionLevel ユーザー アカウント制御 (UAC) 情報をプログラム マニフェストに組み込むかどうかを指定します。
パブリック列挙体 machineTypeOption TargetMachine プロパティで使用します。
パブリック列挙体 midlCharOption DefaultCharType プロパティで使用します。
パブリック列挙体 midlErrorCheckOption EnableErrorChecks プロパティで使用します。
パブリック列挙体 midlStructMemberAlignOption StructMemberAlignment プロパティで使用します。
パブリック列挙体 midlTargetEnvironment TargetEnvironment プロパティで使用します。
パブリック列挙体 midlWarningLevelOption WarnLevel プロパティで使用します。
パブリック列挙体 optFoldingType EnableCOMDATFolding プロパティで使用します。
パブリック列挙体 optimizeOption Optimization プロパティで使用します。
パブリック列挙体 optManagedIncrementalBuild (非推奨)指定するかどうか、増分ビルド、manageg プロジェクトをビルドするために使用します。インクリメンタル ビルドは、前回のコンパイル以降に変更されたメソッドだけをコンパイルします。
パブリック列挙体 optRefType OptimizeReferences プロパティで使用します。
パブリック列挙体 optWin98Type OptimizeForWindows98 プロパティで使用します。
パブリック列挙体 pchOption UsePrecompiledHeader プロパティで使用します。
パブリック列挙体 preprocessOption GeneratePreprocessedFile プロパティで使用します。
パブリック列挙体 RemoteDebuggerType Remote プロパティで使用します。
パブリック列挙体 runtimeLibraryOption RuntimeLibrary プロパティで使用します。
パブリック列挙体 structMemberAlignOption StructMemberAlignment プロパティで使用します。
パブリック列挙体 subSystemOption SubSystem プロパティで使用します。
パブリック列挙体 termSvrAwarenessType TerminalServerAware プロパティで使用します。
パブリック列挙体 TypeOfDebugger DebuggerType プロパティで使用します。それには、使用するデバッガーの種類を指定します。
パブリック列挙体 useOfATL useOfATL プロパティで使用します。
パブリック列挙体 useOfMfc useOfMfc プロパティで使用します。
パブリック列挙体 warningLevelOption WarnLevel プロパティで使用します。
パブリック列挙体 WholeProgramOptimizationTypes プログラムがオブジェクトの境界を越えた最適化を指定します。