IVsSolution2.GetProjectEnum(UInt32, Guid, IEnumHierarchies) Метод

Определение

Возвращает перечислитель для всех проектов в решении.

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

Параметры

grfEnumFlags
UInt32

[in] Указывает, какие проекты должны быть перечислены в решении. Список значений grfEnumFlags см. в __VSENUMPROJFLAGS.

rguidEnumOnlyThisType
Guid

[in] Если указан флаг EPF_MATCHTYPE, перечислитель выполняет итерацию только проектов данного типа. В противном случае этот параметр игнорируется.

ppenum
IEnumHierarchies

[out] Указатель на перечислитель проекта.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Реализации

Комментарии

Подпись COM

Из всшелл. IDL:

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

Этот метод перечисляет все проекты, известные решению, включая виртуальные проекты, если они заданы. IEnumHierarchiesИнтерфейс содержит следующие методы в порядке vtable:

Применяется к