VCProjectEngine 接口
可由 CoCreateInstance 返回的唯一的 Visual C++ 项目模型对象。
命名空间: Microsoft.VisualStudio.VCProjectEngine
程序集: Microsoft.VisualStudio.VCProjectEngine(在 Microsoft.VisualStudio.VCProjectEngine.dll 中)
语法
声明
<GuidAttribute("4C233173-0C84-44F4-AD2B-E8F5A947B08E")> _
Public Interface VCProjectEngine
[GuidAttribute("4C233173-0C84-44F4-AD2B-E8F5A947B08E")]
public interface VCProjectEngine
[GuidAttribute(L"4C233173-0C84-44F4-AD2B-E8F5A947B08E")]
public interface class VCProjectEngine
[<GuidAttribute("4C233173-0C84-44F4-AD2B-E8F5A947B08E")>]
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 对象。 |