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
- pHierarchy
[in] Ponteiro para o IVsHierarchy interface para o objeto de projeto virtual.Este objeto deve suportar pelo menos as seguintes interfaces:IVsHierarchyIVsUIHierarchyIVsProject
- 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.
Observação |
---|
Use o RemoveVirtualProject método para fechar um projeto virtual. |
Consulte também
Interface IVsSolution
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo