Microsoft.VisualStudio.VCProjectEngine 命名空间

VCProjectEngine 命名空间表示 Visual C++ 项目模型,它是最顶层对象。

  说明
公共类 _dispVCProjectEngineEvents_SinkHelper 基础结构。仅由 Microsoft 内部使用。
公共类 VCProjectEngineEventsClass 基础结构。有关此功能,请参考 VCProjectEngineEvents。不要从此类实例化。
公共类 VCProjectEngineObjectClass VCProjectEngine 自动化模型的主对象。

接口

  接口 说明
公共接口 _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 工具。
公共接口 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 表示托管资源编译器,它是用于编译 .resx 文件的工具。
公共接口 VCManifestTool 启用合并清单文件。
公共接口 VCMidlTool 以编程方式访问项目“属性页”对话框的“MIDL”文件夹中的属性。
公共接口 VCNMakeTool 以编程方式访问项目的 属性页 对话框的 NMAKE 文件夹中的属性。如何的信息参见 修改项目设置 有关访问项目的 属性页 对话框。
公共接口 VCPlatform 影响平台特定的属性,包括在 VC++ Directories, Projects, Options Dialog Box 中公开的那些属性。
公共接口 VCPlatform2
公共接口 VCPostBuildEventTool 以编程方式访问项目“属性页”对话框的“生成事件”文件夹中的“生成后事件”属性页上的属性。
公共接口 VCPreBuildEventTool 以编程方式访问项目“属性页”对话框的“生成事件”文件夹中的“生成前事件”属性页上的属性。
公共接口 VCPreLinkEventTool 以编程方式访问 PreLink 事件 属性页上的属性,在项目的 属性页 对话框的 生成操作 文件夹。
公共接口 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 基础结构。仅由 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 指定是否可以生成随机是重新基于的在加载时使用 Windows vista 地址空间布局随机化 (ASLR) 功能的可执行映像。
公共枚举 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 指定程序在对象边界进行优化