Método IVsSolution.AddVirtualProjectEx (IVsHierarchy, UInt32, Guid)
Publicado: abril de 2016
Atribui o GUID original para o projeto quando ele é recriado na próxima vez em que a solução é aberta.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int AddVirtualProjectEx(
IVsHierarchy pHierarchy,
uint grfAddVPFlags,
[InAttribute] ref Guid rguidProjectID
)
int AddVirtualProjectEx(
IVsHierarchy^ pHierarchy,
unsigned int grfAddVPFlags,
[InAttribute] Guid% rguidProjectID
)
abstract AddVirtualProjectEx :
pHierarchy:IVsHierarchy *
grfAddVPFlags:uint32 *
rguidProjectID:Guid byref -> int
Function AddVirtualProjectEx (
pHierarchy As IVsHierarchy,
grfAddVPFlags As UInteger,
<InAttribute> ByRef rguidProjectID As Guid
) As Integer
Parâmetros
- pHierarchy
[in] Ponteiro para um objeto de hierarquia.
- grfAddVPFlags
[in] Determina se você deseja adicionar um novo projeto virtual para o Solution Explorer.For a list of grfAddVPFlags, see __VSADDVPFLAGS.
- rguidProjectID
[in] Identificador de projeto exclusivo (GUID).
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::AddVirtualProjectEx(
[in] IVsHierarchy *pHierarchy,
[in] VSADDVPFLAGS grfAddVPFlags,
[in] REFGUID rguidProjectID
);
Este método é o mesmo que AddVirtualProject , exceto que o chamador pode especificar um identificador de projeto por instância GUID (rGUIDProjectID) para este projeto habilitar GetProjectOfGuid e GetProjectOfProjref para funcionar corretamente.O chamador é responsável por persistente nesta instância GUID e passando o mesmo GUID quando se recarregar a mesma instância do projeto.
Observação |
---|
O identificador de GUID de projeto não é o mesmo que o tipo de projeto GUID.CoCreateGuid() é útil para criar novos GUIDs. |
Consulte também
Interface IVsSolution
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo