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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。