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] Указатель на перечислитель проекта.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Реализации
Комментарии
Подпись COM
Из всшелл. IDL:
HRESULT IVsSolution2::GetProjectEnum(
[in] VSENUMPROJFLAGS grfEnumFlags,
[in] REFGUID rguidEnumOnlyThisType,
[out] IEnumHierarchies **ppEnum
);
Этот метод перечисляет все проекты, известные решению, включая виртуальные проекты, если они заданы. IEnumHierarchiesИнтерфейс содержит следующие методы в порядке vtable: