Metoda IVsSolution2.GetProjectEnum — (UInt32, Guid, IEnumHierarchies)
Zwraca moduł wyliczający dla wszystkich projektów w rozwiązaniu.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
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
Parametry
grfEnumFlags
Type: System.UInt32[in] Określa projekty do wyliczenia w ramach rozwiązania. Aby uzyskać listę grfEnumFlags wartości, zobacz __VSENUMPROJFLAGS.
rguidEnumOnlyThisType
Type: System.Guid[in] Jeśli EPF_MATCHTYPE określono flagę, moduł wyliczający dokonuje projekty tylko tego typu. W przeciwnym razie ten parametr jest ignorowany.
ppenum
Type: Microsoft.VisualStudio.Shell.Interop.IEnumHierarchies[out] Wskaźnik do modułu wyliczającego projektu.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Implementuje
IVsSolution.GetProjectEnum(UInt32, Guid, IEnumHierarchies)
Uwagi
Podpis COM
Z vsshell.idl:
HRESULT IVsSolution2::GetProjectEnum(
[in] VSENUMPROJFLAGS grfEnumFlags,
[in] REFGUID rguidEnumOnlyThisType,
[out] IEnumHierarchies **ppEnum
);
Ta metoda wylicza wszystkie projekty, które są znane przez rozwiązanie, łącznie z projektami wirtualnego, jeśli określony.IEnumHierarchies Interfejs zawiera następujące metody w kolejności Vtable:
Zobacz też
Interfejs IVsSolution2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku