Interface IVsProject2

 

Publicado: abril de 2016

Fornece a capacidade de remover e reabrir itens em um projeto, além dos métodos na IVsProject interface.

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

Sintaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("4AF886C3-7796-4C81-A174-4A87080DEE58")]
public interface IVsProject2 : IVsProject
[InterfaceTypeAttribute(1)]
[GuidAttribute("4AF886C3-7796-4C81-A174-4A87080DEE58")]
public interface class IVsProject2 : IVsProject
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("4AF886C3-7796-4C81-A174-4A87080DEE58")>]
type IVsProject2 = 
    interface
        interface IVsProject
    end
<InterfaceTypeAttribute(1)>
<GuidAttribute("4AF886C3-7796-4C81-A174-4A87080DEE58")>
Public Interface IVsProject2
    Inherits IVsProject

Métodos

Nome Descrição
System_CAPS_pubmethod AddItem(UInt32, VSADDITEMOPERATION, String, UInt32, String[], IntPtr, VSADDRESULT[])

Cria novos itens em um projeto, adicione os arquivos existentes a um projeto ou faz com que Add Item assistentes para ser executado.

System_CAPS_pubmethod GenerateUniqueItemName(UInt32, String, String, String)

Gera um nome de documento exclusivo para um determinado item.

System_CAPS_pubmethod GetItemContext(UInt32, IServiceProvider)

Retorna o contexto de um item.

System_CAPS_pubmethod GetMkDocument(UInt32, String)

Retorna um identificador de origem do documento.

System_CAPS_pubmethod IsDocumentInProject(String, Int32, VSDOCUMENTPRIORITY[], UInt32)

Determina se um documento está no projeto.

System_CAPS_pubmethod OpenItem(UInt32, Guid, IntPtr, IVsWindowFrame)

Abre um item no projeto.

System_CAPS_pubmethod RemoveItem(UInt32, UInt32, Int32)

Remove um item do projeto.

System_CAPS_pubmethod ReopenItem(UInt32, Guid, String, Guid, IntPtr, IVsWindowFrame)

Reabre um item no projeto.

Observações para implementadores:

Implementar IVsProject2 quando for necessário para remover ou reabrir itens ou documentos em um projeto usando um editor específico ou para transferir um item entre projetos.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo