次の方法で共有


Microsoft.VisualStudio.VCProjectEngine 名前空間

VCProjectEngine 名前空間は Visual C++ プロジェクト モデルを表しており、モデルの最上位のオブジェクトです。 ディレクトリの <Visual Studio Installation directory\Common7\IDE\PublicAssemblies の Microsoft.VisualStudio.VCProjectEngine.dll アセンブリを見つけることができます。

クラス

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

インターフェイス

  インターフェイス 説明
パブリック インターフェイス _dispVCProjectEngineEvents インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック インターフェイス _dispVCProjectEngineEvents_Event インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス _VCProjectEngineEvents この機能については、VCProjectEngineEvents を参照してください。このクラスをインスタンス化しないでください。
パブリック インターフェイス IGenericUserDefinedTool インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス ISimpleErrorContext インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス ISimplePropertyContainer インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス IToolPropertyWriter インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス IUserDefinedTool インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス IVCBuildCompleteCallback
パブリック インターフェイス IVCBuildPropertyStorage
パブリック インターフェイス IVCCollection IVCCollection オブジェクトには、コレクション オブジェクトで実行できる機能が含まれています。
パブリック インターフェイス IVCIdentity
パブリック インターフェイス IVCProjectEngineEvents VCProjectEngine イベント メソッドを含むインターフェイス。
パブリック インターフェイス IVCProjectEngineEvents2
パブリック インターフェイス IVCProjectTargetChange
パブリック インターフェイス IVCProjectTargetDescription
パブリック インターフェイス IVCRulePropertyStorage
パブリック インターフェイス SVCProjectEngine
パブリック インターフェイス 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 VCFilter は、Visual C++ プロジェクト用にソリューション エクスプローラーのフォルダーで機能を公開します。
パブリック インターフェイス VCFxCopTool インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック インターフェイス VCFxCopTool2
パブリック インターフェイス VCLibrarianTool LIB リファレンス ツールの機能を公開します。
パブリック インターフェイス VCLinkerTool リンカー オプションの機能を公開します。
パブリック インターフェイス VCManagedResourceCompilerTool .resx ファイルをコンパイルするツールであるマネージ リソース コンパイラを表します。
パブリック インターフェイス VCManifestTool マニフェスト ファイルの結合を有効にします。
パブリック インターフェイス VCMidlTool プロジェクトの [プロパティ ページ] ダイアログ ボックスの [MIDL] フォルダー内にあるプロパティに、プログラムでアクセスします。
パブリック インターフェイス VCNMakeTool プロジェクトの [プロパティ ページ] ダイアログ ボックスの [NMake] フォルダーにあるプロパティにプログラムによってアクセスします。プロジェクトの [プロパティ ページ] ダイアログ ボックスにアクセスする方法については、「プロジェクトのプロパティの操作」を参照してください。
パブリック インターフェイス VCPlatform プラットフォーム固有のプロパティ (VC++ Directories, Projects, Options Dialog Box で公開されたプロパティも含みます) に影響を及ぼします。
パブリック インターフェイス 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 ランタイム文字列のプロパティへのアクセスを提供します。
パブリック インターフェイス VCSdkReference
パブリック インターフェイス VCToolFile カスタム ビルド規則へのアクセスを提供します。
パブリック インターフェイス VCUserMacro ユーザー定義マクロへのアクセスを許可します。
パブリック インターフェイス VCWebDeploymentTool VCWebDeploymentTool オブジェクトを使用すると、Web 配置ツールにプログラムでアクセスできます。
パブリック インターフェイス VCWebServiceProxyGeneratorTool プログラムで、[Web 参照] プロパティ ページから使用できるプロパティを公開します。
パブリック インターフェイス VCWinRTReference
パブリック インターフェイス 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 プロパティで使用します。
パブリック列挙体 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 (Address Space Layout Randomization) 機能を使用してロード時にランダムに再ベースできる実行可能イメージを生成するかどうかを指定します。
パブリック列挙体 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 (非推奨) マネージ プロジェクトをビルドするためにインクリメンタル ビルドを使用するかどうかを指定します。インクリメンタル ビルドでは、最後のコンパイル以降に変更されたメソッドだけがコンパイルされます。
パブリック列挙体 optRefType OptimizeReferences プロパティで使用します。
パブリック列挙体 optWin98Type OptimizeForWindows98 プロパティで使用します。
パブリック列挙体 pchOption UsePrecompiledHeader プロパティで使用します。
パブリック列挙体 preprocessOption GeneratePreprocessedFile プロパティで使用します。
パブリック列挙体 RemoteDebuggerType Remote プロパティで使用します。
パブリック列挙体 runtimeLibraryOption RuntimeLibrary プロパティで使用します。
パブリック列挙体 structMemberAlignOption StructMemberAlignment プロパティで使用します。
パブリック列挙体 subSystemOption SubSystem プロパティで使用します。
パブリック列挙体 termSvrAwarenessType TerminalServerAware プロパティで使用します。
パブリック列挙体 TypeOfDebugger DebuggerType プロパティで使用します。使用するデバッガーの種類を指定します。
パブリック列挙体 useOfATL useOfATL プロパティで使用します。
パブリック列挙体 useOfMfc useOfMfc プロパティで使用します。
パブリック列挙体 vcRefType
パブリック列挙体 warningLevelOption WarnLevel プロパティで使用します。
パブリック列挙体 WholeProgramOptimizationTypes プログラムがオブジェクトの境界を越えて最適化することを指定します