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 命名空间