Compartilhar via


Método IVsSolution.AddVirtualProject (IVsHierarchy, UInt32)

 

Publicado: abril de 2016

Adiciona um tipo de projeto virtual que não é criado, clicando em Abrir projeto sobre o novo menu para abrir a solução.

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

Sintaxe

int AddVirtualProject(
    IVsHierarchy pHierarchy,
    uint grfAddVPFlags
)
int AddVirtualProject(
    IVsHierarchy^ pHierarchy,
    unsigned int grfAddVPFlags
)
abstract AddVirtualProject : 
        pHierarchy:IVsHierarchy *
        grfAddVPFlags:uint32 -> int
Function AddVirtualProject (
    pHierarchy As IVsHierarchy,
    grfAddVPFlags As UInteger
) As Integer

Parâmetros

  • grfAddVPFlags
    [in] Determina se você deseja adicionar um novo projeto virtual para o Solution Explorer.For a list of grfAddVPFlags, see __VSADDVPFLAGS.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsSolution::AddVirtualProject(
   [in] IVsHierarchy *pHierarchy,
   [in] VSADDVPFLAGS grfAddVPFlags
);

Projetos virtuais são criados por outro recurso que gerencia o projeto e, em seguida, eles são adicionados à solução.Esse método torna possível para essas hierarquias para participar de projeto a GetProjectEnum enumeração de projeto.Você deve incluir EPF_VIRTUAL sinalizador na chamada para GetProjectEnum se projetos virtuais devem ser incluídas na enumeração.Se EPF_ALL for especificado, os projetos virtuais não são incluídos.

Um projeto virtual é um IVsHierarchy item de interface que se comporta como um projeto é um recipiente de itens (documentos), mas ele não é um projeto real, porque ele não é criado, clicando em projeto sobre o novo menu.Exemplos de projetos virtuais são o DataView hierarquias.Essas hierarquias são recipientes para procedimentos armazenados, tabelas, modos de exibição, diagramas de esquema e assim por diante.Adicionando um DataView hierarquia como um projeto virtual, o OpenDocumentViaProject método pode abrir os itens do DataView hierarquias.Essa funcionalidade é importante, pois torna possível a depuração de procedimentos armazenados.

System_CAPS_noteObservação

Use o RemoveVirtualProject método para fechar um projeto virtual.

Consulte também

Interface IVsSolution
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo