Partilhar via


Interface IVsProject3

 

Publicado: abril de 2016

Fornece a capacidade de adicionar ou abrir um item de projeto com um editor específico e para transferir um item para outro projeto, além dos métodos na IVsProject2 interface.

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

Sintaxe

[GuidAttribute("1C11116E-4FF2-4A80-82DC-69F95042E0A4")]
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
public interface IVsProject3 : IVsProject2
[GuidAttribute("1C11116E-4FF2-4A80-82DC-69F95042E0A4")]
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
public interface class IVsProject3 : IVsProject2
[<GuidAttribute("1C11116E-4FF2-4A80-82DC-69F95042E0A4")>]
[<ComConversionLossAttribute>]
[<InterfaceTypeAttribute(1)>]
type IVsProject3 = 
    interface
        interface IVsProject2
    end
<GuidAttribute("1C11116E-4FF2-4A80-82DC-69F95042E0A4")>
<ComConversionLossAttribute>
<InterfaceTypeAttribute(1)>
Public Interface IVsProject3
    Inherits IVsProject2

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 AddItemWithSpecific(UInt32, VSADDITEMOPERATION, String, UInt32, String[], IntPtr, UInt32, Guid, String, Guid, VSADDRESULT[])

Adiciona um item usando um editor específico.

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 OpenItemWithSpecific(UInt32, UInt32, Guid, String, Guid, IntPtr, IVsWindowFrame)

Abre um item usando um editor específico.

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.

System_CAPS_pubmethod TransferItem(String, String, IVsWindowFrame)

Transfere um item de um projeto para outro.O projeto que atualmente é proprietário do item a ser transferido chama esse método no projeto com a intenção de receber o item de transferido.

Observações para implementadores:

Implementar IVsProject3 quando precisar adicionar ou abrir documentos ou itens 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