IVsProject3 Interface

Provides the ability add or open a project item with a specific editor and to transfer an item to another project, in addition to the methods in the IVsProject2 interface.

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

[GuidAttribute("1C11116E-4FF2-4A80-82DC-69F95042E0A4")]
[InterfaceTypeAttribute()]
public interface IVsProject3 : IVsProject2

The IVsProject3 type exposes the following members.

  NameDescription
Public methodAddItemCreates new items in a project, adds existing files to a project, or causes Add Item wizards to be run.
Public methodAddItemWithSpecificAdds an item using a specific editor.
Public methodGenerateUniqueItemNameGenerates a unique document name for a given item.
Public methodGetItemContextReturns the context of an item.
Public methodGetMkDocumentReturns a document moniker.
Public methodIsDocumentInProjectDetermines whether a document is in the project.
Public methodOpenItemOpens an item in the project.
Public methodOpenItemWithSpecificOpens an item using a specific editor.
Public methodRemoveItemRemoves an item from the project.
Public methodReopenItemReopens an item in the project.
Public methodTransferItemTransfers an item from one project to another. The project that presently owns the item to be transferred calls this method on the project intending to receive the transferred item.
Top

Notes to Implementers

Implement IVsProject3 when needing to add or open items or documents in a project using a specific editor, or to transfer an item between projects.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft