Share via


Microsoft.VisualStudio.VCProjectEngine 命名空間

VCProjectEngine 命名空間代表 Visual C++ 專案模型,而且是其最頂端的物件。

類別

  類別 說明
公用類別 _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
公用介面 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 A VCFilter物件公開 (expose) 中的資料夾功能方案總管] 中的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 物件公開 (expose) 所引發的事件Visual C++專案。使用VCProjectEngineEvents的功能,請參閱_dispVCProjectEngineEvents如需此物件的文件。
公用介面 VCProjectEngineObject VCProjectEngine Automation 模型的主要物件。
公用介面 VCProjectItem 專案中的檔案或資料夾
公用介面 VCProjectReference 代表同一個方案中的專案參考
公用介面 VCPropertySheet 提供對專案屬性工作表的存取。
公用介面 VCReference 代表專案中的參考
公用介面 VCReferences VCReference 物件的集合,每個物件分別代表專案中的一個參考
公用介面 VCResourceCompilerTool 以程式方式存取專案 [屬性頁] 對話方塊的 [資源] 資料夾上的屬性。
公用介面 VCRuntimeBooleanProperty 提供執行階段存取,則為 true 的屬性。
公用介面 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。在適當的地方,它也會影響連結器的進入點。
公用列舉型別 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 基礎架構。僅限 Microsoft 內部使用。
公用列舉型別 enumFrameworkVersion 表示專案的目標 .NET Framework 版本。
公用列舉型別 enumMPIAcceptModes 指定多重處理器的介面會接受模式偵錯工具。
公用列舉型別 enumRandomizedBaseAddressBOOL 指定是否要產生可以被隨機重定基底在載入時所使用的可執行檔映像地址空間配置隨機 (ASLR) 功能的 Windows Vista。
公用列舉型別 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 對應到 [連結時間產生程式碼的命令列選項。
公用列舉型別 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 指定程式會在物件邊界之間進行最佳化