IVsProject3 Interface

Definição

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.

public interface class IVsProject3 : Microsoft::VisualStudio::Shell::Interop::IVsProject2
public interface class IVsProject3 : Microsoft::VisualStudio::Shell::Interop::IVsProject2
__interface IVsProject3 : Microsoft::VisualStudio::Shell::Interop::IVsProject2
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("1C11116E-4FF2-4A80-82DC-69F95042E0A4")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsProject3 : Microsoft.VisualStudio.Shell.Interop.IVsProject2
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("1C11116E-4FF2-4A80-82DC-69F95042E0A4")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsProject3 = interface
    interface IVsProject2
Public Interface IVsProject3
Implements IVsProject2
Derivado
Atributos
Implementações

Notas aos Implementadores

Implemente IVsProject3 quando precisar adicionar ou abrir itens ou documentos em um projeto usando um editor específico ou para transferir um item entre projetos.

Métodos

AddItem(UInt32, VSADDITEMOPERATION, String, UInt32, String[], IntPtr, VSADDRESULT[])

Cria novos itens em um projeto, adiciona arquivos existentes a um projeto ou faz com que os assistentes de adição de item sejam executados.

AddItemWithSpecific(UInt32, VSADDITEMOPERATION, String, UInt32, String[], IntPtr, UInt32, Guid, String, Guid, VSADDRESULT[])

Adiciona um item usando um editor específico.

GenerateUniqueItemName(UInt32, String, String, String)

Gera um nome de documento exclusivo para um determinado item.

GetItemContext(UInt32, IServiceProvider)

Retorna o contexto de um item.

GetMkDocument(UInt32, String)

Retorna um moniker do documento.

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

Determina se um documento está no projeto.

OpenItem(UInt32, Guid, IntPtr, IVsWindowFrame)

Abre um item no projeto.

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

Abre um item usando um editor específico.

RemoveItem(UInt32, UInt32, Int32)

Remove um item do projeto.

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

Reabre um item no projeto.

TransferItem(String, String, IVsWindowFrame)

Transfere um item de um projeto para outro. O projeto que atualmente possui o item a ser transferido chama esse método no projeto que pretende receber o item transferido.

Aplica-se a