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 | プログラムがオブジェクトの境界を越えて最適化することを指定します |