IVsSolution2.GetProjectEnum(UInt32, Guid, IEnumHierarchies) Methode

Definition

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

Int32

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:

Gilt für