VCProjectEngine 接口

可由 CoCreateInstance 返回的唯一的 Visual C++ 项目模型对象。

命名空间:  Microsoft.VisualStudio.VCProjectEngine
程序集:  Microsoft.VisualStudio.VCProjectEngine(在 Microsoft.VisualStudio.VCProjectEngine.dll 中)

语法

声明
<GuidAttribute("805DB980-6773-4F10-8706-F481450963DA")> _
Public Interface VCProjectEngine
[GuidAttribute("805DB980-6773-4F10-8706-F481450963DA")]
public interface VCProjectEngine
[GuidAttribute(L"805DB980-6773-4F10-8706-F481450963DA")]
public interface class VCProjectEngine
[<GuidAttribute("805DB980-6773-4F10-8706-F481450963DA")>]
type VCProjectEngine =  interface end
public interface VCProjectEngine

VCProjectEngine 类型公开以下成员。

属性

  名称 说明
公共属性 BuildLogging 获取或设置一个值,该值指示是否将创建日志文件并用有关生成活动的信息填充该日志文件。
公共属性 BuildTiming 获取或设置一个值,该值指示输出窗口是否为生成中的所有工具显示时间。
公共属性 Events 返回对象,该对象是项目引擎激发的事件的源。
公共属性 PerformanceLogging 基础结构。 仅由 Microsoft 内部使用。
公共属性 Platforms 获取项目引擎上的平台的集合。
公共属性 Projects 获取解决方案中当前项目的集合。
公共属性 PropertySheets 基础结构。 仅由 Microsoft 内部使用。
公共属性 ShowEnvironmentInBuildLog 获取或设置一个值,该值指示是否在 Visual C++ 项目生成期间将所有环境变量回显到生成日志中。
公共属性 ToolFiles 获取项目中可用的所有工具文件。
公共属性 ToolFileSearchPaths 设置或获取项目工具文件的搜索路径。
公共属性 ValidateSchemas 设置或获取是否按照项目架构进行验证。

页首

方法

  名称 说明
公共方法 AddFakeProps 基础结构。 仅由 Microsoft 内部使用。
公共方法 CreateProject 创建新项目。
公共方法 CreatePropertySheet 基础结构。 仅由 Microsoft 内部使用。
公共方法 CreateToolFile 创建项目工具文件。
公共方法 Evaluate 计算项目模型或环境宏的值。
公共方法 IsSystemInclude 如果指定的文件在 Vc7\include 目录中,或者文件在用 sysincl.dat 指定的目录之一中,则返回 true。
公共方法 LoadProject 加载项目。
公共方法 LoadPropertySheet 基础结构。 仅由 Microsoft 内部使用。
公共方法 LoadToolFile 加载项目工具文件。
公共方法 RemoveProject 基础结构。 仅由 Microsoft 内部使用。
公共方法 RemovePropertySheet 基础结构。 仅由 Microsoft 内部使用。

页首

备注

重要

无法实例化一个 VCProjectEngine 对象,因为在包含应用程序的文件夹必须部署的其他二进制。而,请获取在 Visual Studio中打开的项目的 VCProjectEngine 对象。

请参阅

参考

Microsoft.VisualStudio.VCProjectEngine 命名空间