共用方式為


Microsoft.VisualStudio.VCProjectEngine 命名空間

VCProjectEngine 命名空間代表 Visual C++ 專案模型,而且是其最頂端的物件。 您可以尋找目錄 <Visual Studio 安裝目錄的\ Common7 \ IDE \ PublicAssemblies Microsoft.VisualStudio.VCProjectEngine.dll 組件。

類別

  類別 描述
公用類別 _dispVCProjectEngineEvents_SinkHelper 基礎架構。 僅限 Microsoft 內部使用。
公用類別 VCProjectEngineEventsClass 基礎架構。 請參考這項功能的 VCProjectEngineEvents。請勿從這個類別執行個體化。
公用類別 VCProjectEngineObjectClass VCProjectEngine Automation 模型的主要物件。

介面

  介面 描述
公用介面 _dispVCProjectEngineEvents 基礎架構。 僅限 Microsoft 內部使用。
公用介面 _dispVCProjectEngineEvents_Event 基礎架構。 僅限 Microsoft 內部使用。
公用介面 _VCProjectEngineEvents 請參考這項功能的 VCProjectEngineEvents。請勿將這個類別執行個體化。
公用介面 IGenericUserDefinedTool 基礎架構。 僅限 Microsoft 內部使用。
公用介面 ISimpleErrorContext 基礎架構。 僅限 Microsoft 內部使用。
公用介面 ISimplePropertyContainer 基礎架構。 僅限 Microsoft 內部使用。
公用介面 IToolPropertyWriter 基礎架構。 僅限 Microsoft 內部使用。
公用介面 IUserDefinedTool 基礎架構。 僅限 Microsoft 內部使用。
公用介面 IVCBuildCompleteCallback
公用介面 IVCBuildPropertyStorage
公用介面 IVCCollection IVCCollection 物件,包含可以運用在集合物件上的功能
公用介面 IVCIdentity
公用介面 IVCProjectEngineEvents 包含 VCProjectEngine 事件方法的介面。
公用介面 IVCProjectEngineEvents2
公用介面 IVCProjectTargetChange
公用介面 IVCProjectTargetDescription
公用介面 IVCRulePropertyStorage
公用介面 SVCProjectEngine
公用介面 VCActiveXReference 代表 ActiveX 物件的參考
公用介面 VCALinkTool 代表 ALink 工具,可用來從 Managed 資源產生附屬組件
公用介面 VCAppVerifierTool 基礎架構。 僅限 Microsoft 內部使用。
公用介面 VCAssemblyReference 代表 .NET 組件的參考
公用介面 VCBscMakeTool VCBscMakeTool 物件包含的屬性可讓您以程式設計方式操作 [瀏覽資訊] 資料夾的屬性設定,此資料夾位於專案的 [屬性頁] 對話方塊的 [組態屬性] 資料夾中。如需存取專案之 [屬性頁] 對話方塊的詳細資訊,請參閱使用專案屬性
公用介面 VCCLCompilerTool VCCLCompilerTool 物件會公開 C++ 編譯器選項的功能。如需編譯器選項的詳細資訊,請參閱編譯器選項
公用介面 VCConfiguration VCConfiguration 物件會以程式設計方式,在專案 [屬性頁] 對話方塊的 [一般] 屬性頁中存取屬性。這個物件也可用來存取建置這個組態的工具。
公用介面 VCCustomBuildRule 用來存取自訂建置規則和自訂建置規則檔的介面。
公用介面 VCCustomBuildTool VCCustomBuildTool 物件以程式設計方式存取[屬性頁] 對話方塊中 [自訂建置步驟] 屬性頁中的屬性。
公用介面 VCDebugSettings VCDebugSettings 物件包含的屬性可讓您以程式設計方式操作 Debug 屬性頁上的設定,此頁面位於專案的 [屬性頁] 對話方塊的 [組態屬性] 資料夾中。
公用介面 VCFile VCFile 物件描述可在現用專案中於檔案上執行的作業。
公用介面 VCFileConfiguration VCFileConfiguration 物件包含檔案 (VCFile 物件) 的相關建置資訊,包括附加到該組態之檔案的工具等資訊。
公用介面 VCFilter VCFilter 物件會在 Visual C++ 專案之 [方案總管] 中的資料夾上公開功能。
公用介面 VCFxCopTool 基礎架構。 僅限 Microsoft 內部使用。
公用介面 VCFxCopTool2
公用介面 VCLibrarianTool 公開 LIB 參考 工具的功能
公用介面 VCLinkerTool 公開連結器選項的功能。
公用介面 VCManagedResourceCompilerTool 代表 Managed 資源編譯器,這是用來編譯 .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 Automation 模型的主要物件。
公用介面 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 基礎架構。 僅限 Microsoft 內部使用。
公用委派 _dispVCProjectEngineEvents_ItemMovedEventHandler 基礎架構。 僅限 Microsoft 內部使用。
公用委派 _dispVCProjectEngineEvents_ItemPropertyChange2EventHandler
公用委派 _dispVCProjectEngineEvents_ItemPropertyChangeEventHandler 基礎架構。 僅限 Microsoft 內部使用。
公用委派 _dispVCProjectEngineEvents_ItemRemovedEventHandler 基礎架構。 僅限 Microsoft 內部使用。
公用委派 _dispVCProjectEngineEvents_ItemRenamedEventHandler 基礎架構。 僅限 Microsoft 內部使用。
公用委派 _dispVCProjectEngineEvents_ProjectBuildFinishedEventHandler 基礎架構。 僅限 Microsoft 內部使用。
公用委派 _dispVCProjectEngineEvents_ProjectBuildStartedEventHandler 基礎架構。 僅限 Microsoft 內部使用。
公用委派 _dispVCProjectEngineEvents_ReportErrorEventHandler 基礎架構。 僅限 Microsoft 內部使用。
公用委派 _dispVCProjectEngineEvents_SccEventEventHandler 基礎架構。 僅限 Microsoft 內部使用。
公用委派 _dispVCProjectEngineEvents_SolutionLoadedEventHandler 基礎架構。 僅限 Microsoft 內部使用。

列舉

  列舉類型 描述
公用列舉類型 addressAwarenessType 用來指定連結器是否能處理大於 2 GB 的位址。
公用列舉類型 AppVrfBaseLayerOptions 基礎架構。 僅限 Microsoft 內部使用。
公用列舉類型 asmListingOption AssemblerOutput 屬性使用。
公用列舉類型 AVPageHeapProtectionDirection 基礎架構。 僅限 Microsoft 內部使用。
公用列舉類型 basicRuntimeCheckOption BasicRuntimeChecks 屬性使用。
公用列舉類型 bldActionTypes
公用列舉類型 browseInfoOption BrowseInformation 屬性使用。
公用列舉類型 BuildWithPropertySheetType 描述組建的設定。
公用列舉類型 callingConventionOption 用來選取預設的呼叫慣例。
公用列舉類型 charSet 定義應設定 _UNICODE 或 _MBCS。這也可能會影響連結器進入點 (Entry Point)。
公用列舉類型 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 基礎架構。 僅限 Microsoft 內部使用。
公用列舉類型 enumFrameworkVersion 表示專案的目標 .NET Framework 版本。
公用列舉類型 enumMPIAcceptModes 指定偵錯工具的 Multi-Processor-Interface 接受模式。
公用列舉類型 enumRandomizedBaseAddressBOOL 指定是否要產生可執行檔映像,可以使用 Windows Vista 的「位址空間配置隨機載入」(Address Space Layout Randomization) (ASLR) 功能於載入時隨機重定基底 (Rebase)。
公用列舉類型 enumResourceLangID Culture 屬性使用。
公用列舉類型 enumSccEvent 表示專案引擎中發生的事件。
公用列舉類型 eSqlClrPermissionLevel 可表示 SQL 權限等級的列舉。
公用列舉類型 eWebRefUrlBehavior 基礎架構。 僅限 Microsoft 內部使用。
公用列舉類型 favorSizeOrSpeedOption 用來指示是否要將 Exe 和 Dll 的大小最小化或最大化。
公用列舉類型 floatingPointModel 指定浮點行為。
公用列舉類型 genProxyLanguage GeneratedProxyLanguage 屬性使用。
公用列舉類型 inlineExpansionOption 用來定義組建的內嵌函式展開層級。
公用列舉類型 linkAssemblyDebug AssemblyDebug 屬性使用。
公用列舉類型 linkerErrorReportingType 讓您直接提供內部連結器錯誤資訊給 Visual C++ 團隊。
公用列舉類型 linkFixedBaseAddress 告知作業系統只將程式載入其慣用的基底位址。如果慣用的基底位址無法使用,作業系統就不會載入檔案。
公用列舉類型 linkIncrementalType 用來開啟累加連結。這是由 LinkIncremental 屬性所使用。
公用列舉類型 linkProgressOption ShowProgress 屬性使用。
公用列舉類型 LinkTimeCodeGenerationOption 對應至 Link Time Code Generation 命令 line options.
公用列舉類型 linkUACExecutionLevel 指定使用者帳戶控制 (UAC) 資訊是否要內嵌在程式資訊清單中。
公用列舉類型 machineTypeOption TargetMachine 屬性使用。
公用列舉類型 midlCharOption DefaultCharType 屬性使用。
公用列舉類型 midlErrorCheckOption EnableErrorChecks 屬性使用。
公用列舉類型 midlStructMemberAlignOption StructMemberAlignment 屬性使用。
公用列舉類型 midlTargetEnvironment TargetEnvironment 屬性使用。
公用列舉類型 midlWarningLevelOption WarnLevel 屬性使用。
公用列舉類型 optFoldingType EnableCOMDATFolding 屬性使用。
公用列舉類型 optimizeOption Optimization 屬性使用。
公用列舉類型 optManagedIncrementalBuild (已取代) 指定是否使用「累加建置」(Incremental Build) 來建置 Managed 專案。累加建置只會編譯自上次編譯後有所變更的方法。
公用列舉類型 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 指定程式會跨物件邊界進行最佳化