VCProjectEngineObjectClass 类

VCProjectEngine 自动化模型的主对象。

继承层次结构

System.Object
  Microsoft.VisualStudio.VCProjectEngine.VCProjectEngineObjectClass

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

语法

声明
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
<GuidAttribute("152D56B2-E357-46D9-8DD2-F85D1C892678")> _
Public Class VCProjectEngineObjectClass _
    Implements VCProjectEngine, VCProjectEngineObject
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[GuidAttribute("152D56B2-E357-46D9-8DD2-F85D1C892678")]
public class VCProjectEngineObjectClass : VCProjectEngine, 
    VCProjectEngineObject
[ClassInterfaceAttribute(ClassInterfaceType::None)]
[GuidAttribute(L"152D56B2-E357-46D9-8DD2-F85D1C892678")]
public ref class VCProjectEngineObjectClass : VCProjectEngine, 
    VCProjectEngineObject
[<ClassInterfaceAttribute(ClassInterfaceType.None)>]
[<GuidAttribute("152D56B2-E357-46D9-8DD2-F85D1C892678")>]
type VCProjectEngineObjectClass =  
    class
        interface VCProjectEngine
        interface VCProjectEngineObject
    end
public class VCProjectEngineObjectClass implements VCProjectEngine, VCProjectEngineObject

VCProjectEngineObjectClass 类型公开以下成员。

构造函数

  名称 说明
公共方法 VCProjectEngineObjectClass VCProjectEngineObject 的创建者。

页首

属性

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

页首

方法

  名称 说明
公共方法 AddFakeProps 基础结构。仅由 Microsoft 内部使用。
公共方法 CreateProject 创建新项目。
公共方法 CreatePropertySheet 基础结构。仅由 Microsoft 内部使用。
公共方法 CreateToolFile 为自定义生成规则创建工具文件。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 Evaluate 计算项目模型或环境宏的值。
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 IsSystemInclude 如果指定文件在 <驱动器>:\Program Files\Microsoft Visual Studio 8\VC\include 目录中,则返回 true。
公共方法 LoadProject 加载项目。
公共方法 LoadPropertySheet 基础结构。仅由 Microsoft 内部使用。
公共方法 LoadToolFile 加载工具文件。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 RemoveProject 基础结构。仅由 Microsoft 内部使用。
公共方法 RemovePropertySheet 基础结构。仅由 Microsoft 内部使用。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

不要实例化 VCProjectEngineObjectClass。实例化 VCProjectEngineObject ,如下所示:

Dim Engine As VCProjectEngine
Engine = New VCProjectEngineObject()

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.VCProjectEngine 命名空间