IVsProject2 Interface

 

Provides the ability to remove and reopen items in a project, in addition to the methods in the IVsProject interface.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

[InterfaceTypeAttribute(1)]
[GuidAttribute("4AF886C3-7796-4C81-A174-4A87080DEE58")]
public interface IVsProject2 : IVsProject

NameDescription
System_CAPS_pubmethodAddItem(UInt32, VSADDITEMOPERATION, String, UInt32, String[], IntPtr, VSADDRESULT[])

Creates new items in a project, adds existing files to a project, or causes Add Item wizards to be run.

System_CAPS_pubmethodGenerateUniqueItemName(UInt32, String, String, String)

Generates a unique document name for a given item.

System_CAPS_pubmethodGetItemContext(UInt32, IServiceProvider)

Returns the context of an item.

System_CAPS_pubmethodGetMkDocument(UInt32, String)

Returns a document moniker.

System_CAPS_pubmethodIsDocumentInProject(String, Int32, VSDOCUMENTPRIORITY[], UInt32)

Determines whether a document is in the project.

System_CAPS_pubmethodOpenItem(UInt32, Guid, IntPtr, IVsWindowFrame)

Opens an item in the project.

System_CAPS_pubmethodRemoveItem(UInt32, UInt32, Int32)

Removes an item from the project.

System_CAPS_pubmethodReopenItem(UInt32, Guid, String, Guid, IntPtr, IVsWindowFrame)

Reopens an item in the project.

Notes to Implementers:

Implement IVsProject2 when needing to remove or reopen items or documents in a project using a specific editor, or to transfer an item between projects.

Return to top
Show: