IVsAggregatableProject 接口

实现通过将概述了支持添加项的子类型的项。

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

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("FFB2E715-7312-4B93-83D7-D37BCC561C90")> _
Public Interface IVsAggregatableProject
[InterfaceTypeAttribute()]
[GuidAttribute("FFB2E715-7312-4B93-83D7-D37BCC561C90")]
public interface IVsAggregatableProject

IVsAggregatableProject 类型公开以下成员。

方法

  名称 说明
公共方法 GetAggregateProjectTypeGuids 获取项目类型组成复合项目的 GUID 列表。应将此方法将在合成项目子类型系统中的最内层的项目。
公共方法 InitializeForOuter 调用由所有者,外部项的子类型,具有拥有的项目,内部项子类型,完成其初始化工作。
公共方法 OnAggregationComplete 指示总结了完成。
公共方法 SetAggregateProjectTypeGuids 此方法将更新该基项目的项目文件仍然存在 GUID 的列表。
公共方法 SetInnerProject 此方法在指针在传递到复合项目子类型的内部 IUnknown

页首

备注

必须由实现 IVsPackage 接口的有效的 VSPackage 实现项目子类型并提供支持 IVsAggregatableProjectFactory 和 IVsAggregatableProject 接口的项目工厂。 项目子类型在系统注册表中注册类似于普通项目。 项目子类型添加一个唯一 GUID 在注册表的以下位置下:

HKLM \Software\Microsoft\VisualStudio\[targeted version of VSIP]\Projects

对实现者的说明

,当项目通过摘要时,项目子类型实现 IVsAggregatableProject 接口。 在项摘要的每个级别必须实现此接口和实现 IVsAggregatableProjectFactory 接口的项目工厂。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间