IVsProject2 接口

除了在 IVsProject 接口,的方法之外可以移除和重新打开项目中的项,。

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

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("4AF886C3-7796-4C81-A174-4A87080DEE58")> _
Public Interface IVsProject2 _
    Inherits IVsProject
[InterfaceTypeAttribute()]
[GuidAttribute("4AF886C3-7796-4C81-A174-4A87080DEE58")]
public interface IVsProject2 : IVsProject

IVsProject2 类型公开以下成员。

方法

  名称 说明
公共方法 AddItem(UInt32, VSADDITEMOPERATION, String, UInt32, array<String[], IntPtr, array<VSADDRESULT[]) 在项目创建新项目,将现有文件添加到项目,或原因添加项目向导 " 将运行。 (继承自 IVsProject。)
公共方法 AddItem(UInt32, VSADDITEMOPERATION, String, UInt32, array<String[], IntPtr, array<VSADDRESULT[]) 在项目创建新项目,将现有文件添加到项目或导致 添加项目 向导运行。
公共方法 GenerateUniqueItemName(UInt32, String, String, String%) 生成单个文档名称特定项目。 (继承自 IVsProject。)
公共方法 GenerateUniqueItemName(UInt32, String, String, String%) 生成单个文档名称特定项目。
公共方法 GetItemContext(UInt32, IServiceProvider%) 返回项目的上下文。 (继承自 IVsProject。)
公共方法 GetItemContext(UInt32, IServiceProvider%) 返回项目的上下文。
公共方法 GetMkDocument(UInt32, String%) 返回文档标记。 (继承自 IVsProject。)
公共方法 GetMkDocument(UInt32, String%) 返回文档标记。
公共方法 IsDocumentInProject(String, Int32%, array<VSDOCUMENTPRIORITY[], UInt32%) 确定文档是否在项目。 (继承自 IVsProject。)
公共方法 IsDocumentInProject(String, Int32%, array<VSDOCUMENTPRIORITY[], UInt32%) 确定文档是否在项目。
公共方法 OpenItem(UInt32, Guid%, IntPtr, IVsWindowFrame%) 打开项目的项目。 (继承自 IVsProject。)
公共方法 OpenItem(UInt32, Guid%, IntPtr, IVsWindowFrame%) 打开项目的项目。
公共方法 RemoveItem 从项目中移除一个项。
公共方法 ReopenItem 重新打开项目的项目。

页首

备注

对实现者的说明

实现 IVsProject2 ,当使用特定编辑器,需要移除或重新打开项目时或文档在项目中,或调用在项目之间。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间