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

Definição

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

public:
 int GetProjectEnum(System::UInt32 grfEnumFlags, Guid % rguidEnumOnlyThisType, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IEnumHierarchies ^ % ppenum);
public int GetProjectEnum (uint grfEnumFlags, ref Guid rguidEnumOnlyThisType, out Microsoft.VisualStudio.Shell.Interop.IEnumHierarchies ppenum);
abstract member GetProjectEnum : uint32 * Guid * IEnumHierarchies -> int
Public Function GetProjectEnum (grfEnumFlags As UInteger, ByRef rguidEnumOnlyThisType As Guid, ByRef ppenum As IEnumHierarchies) As Integer

Parâmetros

grfEnumFlags
UInt32

no Especifica os projetos a serem enumerados em uma solução. Para obter uma lista de grfEnumFlags valores, consulte __VSENUMPROJFLAGS .

rguidEnumOnlyThisType
Guid

no Se o EPF_MATCHTYPE sinalizador for especificado, o enumerador iterará projetos somente deste tipo. Caso contrário, esse parâmetro será ignorado.

ppenum
IEnumHierarchies

fora Ponteiro para o enumerador de projeto.

Retornos

Int32

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

Implementações

Comentários

Assinatura COM

De VSShell. idl:

HRESULT IVsSolution2::GetProjectEnum(  
   [in] VSENUMPROJFLAGS grfEnumFlags,   
   [in] REFGUID rguidEnumOnlyThisType,   
   [out] IEnumHierarchies **ppEnum  
);  

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

Aplica-se a