IVsEnumHierarchyItemsFactory.EnumHierarchyItems(IVsHierarchy, UInt32, UInt32, IEnumHierarchyItems) Methode

Definition

Stellt einen Enumerator für Elemente in einer angegebenen Projekthierarchie bereit.

public:
 int EnumHierarchyItems(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierRoot, System::UInt32 grfItems, System::UInt32 itemidRoot, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IEnumHierarchyItems ^ % ppenum);
public:
 int EnumHierarchyItems(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierRoot, unsigned int grfItems, unsigned int itemidRoot, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IEnumHierarchyItems ^ &  ppenum);
int EnumHierarchyItems(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHierRoot, unsigned int grfItems, unsigned int itemidRoot, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IEnumHierarchyItems const & & ppenum);
public int EnumHierarchyItems (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHierRoot, uint grfItems, uint itemidRoot, out Microsoft.VisualStudio.Shell.Interop.IEnumHierarchyItems ppenum);
abstract member EnumHierarchyItems : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * uint32 * IEnumHierarchyItems -> int
Public Function EnumHierarchyItems (pHierRoot As IVsHierarchy, grfItems As UInteger, itemidRoot As UInteger, ByRef ppenum As IEnumHierarchyItems) As Integer

Parameter

pHierRoot
IVsHierarchy

[in] Zeiger auf die IVsHierarchy-Schnittstelle, die die Projekthierarchie definiert.

grfItems
UInt32

[in] Bitflags, die die Hierarchienelemente bestimmen, die in die Enumeration einzuschließen sind. Festgelegt von der Kombination der Werte in der __VSEHI-Enumeration.

itemidRoot
UInt32

[in] Die Element-ID. Normalerweise VSITEMID_ROOT.

ppenum
IEnumHierarchyItems

[out] Zeiger auf den Enumerator, eine IEnumHierarchyItems-Instanz.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus vsshell. idl:

HRESULT IVsEnumHierarchyItemsFactory::EnumHierarchyItems(  
   [in] IVsHierarchy * pHierRoot,   
   [in] VSEHI grfItems,   
   [in] VSITEMID itemidRoot  
);  

Gilt für