Compartilhar via


Método IVsSolution.GetProjectEnum (UInt32, Guid, IEnumHierarchies)

 

Publicado: abril de 2016

Retorna um enumerador para todos os projetos na solução.

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

Sintaxe

int GetProjectEnum(
    uint grfEnumFlags,
    [InAttribute] ref Guid rguidEnumOnlyThisType,
    out IEnumHierarchies ppenum
)
int GetProjectEnum(
    unsigned int grfEnumFlags,
    [InAttribute] Guid% rguidEnumOnlyThisType,
    [OutAttribute] IEnumHierarchies^% ppenum
)
abstract GetProjectEnum : 
        grfEnumFlags:uint32 *
        rguidEnumOnlyThisType:Guid byref *
        ppenum:IEnumHierarchies byref -> int
Function GetProjectEnum (
    grfEnumFlags As UInteger,
    <InAttribute> ByRef rguidEnumOnlyThisType As Guid,
    <OutAttribute> ByRef ppenum As IEnumHierarchies
) As Integer

Parâmetros

  • grfEnumFlags
    [in] Especifica os projetos para enumerar dentro de uma solução.Para obter uma lista de grfEnumFlags valores, consulte __VSENUMPROJFLAGS.
  • rguidEnumOnlyThisType
    [in] Se a EPF_MATCHTYPE sinalizador for especificado, o enumerador que itera projetos deste tipo apenas.Caso contrário, este parâmetro é ignorado.
  • ppenum
    [out] Ponteiro para o enumerador de projeto.

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::GetProjectEnum(
   [in] VSENUMPROJFLAGS grfEnumFlags,
   [in] REFGUID rguidEnumOnlyThisType,
   [out] IEnumHierarchies **ppEnum
);

Este método enumera todos os projetos que são conhecidos pela solução, incluindo projetos virtuais, se especificado.O IEnumHierarchies interface contém os seguintes métodos na ordem TabelaV:

Consulte também

Interface IVsSolution
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo