IVsSolution2.GetProjectEnum(UInt32, Guid, IEnumHierarchies) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Enumerator für alle Projekte in der Lösung zurück.
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
Parameter
- grfEnumFlags
- UInt32
[in] Gibt die in einer Projektmappe aufzulistenden Projekte an. Eine Liste der grfEnumFlags-Werte finden Sie unter __VSENUMPROJFLAGS.
- rguidEnumOnlyThisType
- Guid
[in] Wenn das EPF_MATCHTYPE-Flag angegeben wird, dann iteriert der Enumerator nur Projekte dieses Typs. Andernfalls wird dieser Parameter ignoriert.
- ppenum
- IEnumHierarchies
[out] Zeiger auf den neuen Projektenumerator.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Implementiert
Hinweise
COM-Signatur
Aus vsshell. idl:
HRESULT IVsSolution2::GetProjectEnum(
[in] VSENUMPROJFLAGS grfEnumFlags,
[in] REFGUID rguidEnumOnlyThisType,
[out] IEnumHierarchies **ppEnum
);
Diese Methode listet alle Projekte auf, die von der Projekt Mappe, einschließlich virtueller Projekte, bekannt sind, falls angegeben. Die- IEnumHierarchies Schnittstelle enthält die folgenden Methoden in der Vtable-Reihenfolge: