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
パブリック インターフェイス SVCProjectEngine
パブリック インターフェイス VCActiveXReference ActiveX オブジェクトへの参照を表します。
パブリック インターフェイス VCALinkTool ALink ツールを表します。このツールを使用して、マネージ リソースからサテライト アセンブリを生成します。
パブリック インターフェイス VCAppVerifierTool インフラストラクチャ。マイクロソフト内部でのみ使用します。
パブリック インターフェイス VCAssemblyReference .NET アセンブリへの参照を表します。
パブリック インターフェイス VCBscMakeTool VCBscMakeTool オブジェクトには、Browse Information フォルダーのプロパティ設定をプログラムによって操作できるプロパティが含まれています。このフォルダーはプロジェクトの [プロパティ ページ] ダイアログ ボックスの [構成プロパティ] フォルダーにあります。プロジェクトの [プロパティ ページ] ダイアログ ボックスにアクセスする方法については、「プロジェクト設定の変更」を参照してください。
パブリック インターフェイス VCCLCompilerTool VCCLCompilerTool オブジェクトは、C++ コンパイラ オプションの機能を公開します。コンパイラ オプションの詳細については、「コンパイラ オプション」を参照してください。
パブリック インターフェイス VCConfiguration VCConfiguration オブジェクトは、プロジェクトの [プロパティ ページ] ダイアログ ボックスの [全般] プロパティ ページのプロパティに、プログラムからアクセスします。このオブジェクトでは、この構成を構築するために使用するツールにもアクセスできます。
パブリック インターフェイス VCCustomBuildRule カスタム ビルド規則とカスタム ビルド規則ファイルへのインターフェイス。
パブリック インターフェイス VCCustomBuildTool VCCustomBuildTool のオブジェクトは、プログラムによってプロジェクト ENT1ENT [出力] ダイアログ ボックスの [プロパティ] ENT0ENT なページのプロパティにアクセスします。
パブリック インターフェイス VCDebugSettings VCDebugSettings オブジェクトには、[Debug] プロパティ ページの設定をプログラムによって操作できるプロパティが含まれています。このページは、プロジェクトの [プロパティ ページ] ダイアログ ボックスの [構成プロパティ] フォルダーにあります。
パブリック インターフェイス VCFile VCFile のオブジェクトはアクティブ プロジェクトのファイルで発生する操作について説明します。
パブリック インターフェイス VCFileConfiguration VCFileConfiguration オブジェクトは、ファイル (VCFile オブジェクト) についてのビルド情報を格納します。これにはその構成でファイルに関連付けられるツールなどが含まれます。
パブリック インターフェイス VCFilter VCFilter のオブジェクトは Visual C++ プロジェクトの ソリューション エクスプローラー フォルダーの機能を公開します。
パブリック インターフェイス VCFxCopTool インフラストラクチャ。マイクロソフト内部でのみ使用します。
パブリック インターフェイス VCFxCopTool2
パブリック インターフェイス VCLibrarianTool LIB リファレンス ツールの機能を公開します。
パブリック インターフェイス VCLinkerTool リンカー オプションの機能を公開します。
パブリック インターフェイス VCManagedResourceCompilerTool .resx ファイルをコンパイルするツールであるマネージ リソース コンパイラを表します。
パブリック インターフェイス VCManifestTool マニフェスト ファイルの結合を有効にします。
パブリック インターフェイス VCMidlTool プロジェクトの [プロパティ ページ] ダイアログ ボックスの [MIDL] フォルダー内にあるプロパティに、プログラムでアクセスします。
パブリック インターフェイス VCNMakeTool プログラムによってプロジェクト ENT1ENT [出力] ダイアログ ボックスの [ENT0ENT] フォルダーのプロパティにアクセスします。プロジェクトの [プロパティ ページ] ダイアログ ボックスにアクセスする方法については、「プロジェクト設定の変更」を参照してください。
パブリック インターフェイス VCPlatform プラットフォーム固有のプロパティ (VC++ Directories, Projects, Options Dialog Box で公開されたプロパティも含みます) に影響を及ぼします。
パブリック インターフェイス VCPlatform2
パブリック インターフェイス VCPostBuildEventTool プロジェクトの [プロパティ ページ] ダイアログ ボックスの [ビルド イベント] フォルダーにある [ビルド後のイベント] プロパティ ページのプロパティに、プログラムでアクセスします。
パブリック インターフェイス VCPreBuildEventTool プロジェクトの [プロパティ ページ] ダイアログ ボックスの [ビルド イベント] フォルダーにある [ビルド前のイベント] プロパティ ページのプロパティに、プログラムでアクセスします。
パブリック インターフェイス VCPreLinkEventTool プログラムによってプロジェクト ENT2ENT [出力] ダイアログ ボックスの [ENT1ENT] フォルダー ([入力] ENT0ENT なプロパティ ページのプロパティにアクセスします。
パブリック インターフェイス 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 .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 (Address Space Layout Randomization) 機能を使用してロード時にランダムに再ベースできる実行可能イメージを生成する (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 プロパティで使用します。
パブリック列挙体 vcRefType
パブリック列挙体 warningLevelOption WarnLevel プロパティで使用します。
パブリック列挙体 WholeProgramOptimizationTypes プログラムがオブジェクトの境界を越えて最適化するように指定します。