IVsSimpleLibrary2.GetBrowseContainersForHierarchy(IVsHierarchy, UInt32, VSBROWSECONTAINER[], UInt32[]) Methode

Definition

Gibt ein Array von Browse-Containern zurück, die dem angegebenen IVsHierarchy entsprechen.

int GetBrowseContainersForHierarchy(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHierarchy, unsigned int celt, std::Array <Microsoft::VisualStudio::Shell::Interop::VSBROWSECONTAINER> const & rgBrowseContainers, std::Array <unsigned int> const & pcActual);
public int GetBrowseContainersForHierarchy (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHierarchy, uint celt, Microsoft.VisualStudio.Shell.Interop.VSBROWSECONTAINER[] rgBrowseContainers, uint[] pcActual);
abstract member GetBrowseContainersForHierarchy : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * Microsoft.VisualStudio.Shell.Interop.VSBROWSECONTAINER[] * uint32[] -> int
Public Function GetBrowseContainersForHierarchy (pHierarchy As IVsHierarchy, celt As UInteger, rgBrowseContainers As VSBROWSECONTAINER(), Optional pcActual As UInteger()) As Integer

Parameter

pHierarchy
IVsHierarchy

[in] Ein IVsHierarchy-Objekt, das die Hierarchie darstellt.

celt
UInt32

in Die Anzahl der Elemente im rgBrowseContainers Array.

rgBrowseContainers
VSBROWSECONTAINER[]

[in, out] Bei Eingabe null. Bei Ausgabe, ein Array von VSBROWSECONTAINER-Strukturen.

pcActual
UInt32[]

vorgenommen Die tatsächliche Anzahl von Containern, die in zurückgegeben wurden rgBrowseContainers .

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 vsshell80. idl:

HRESULT IVsSimpleLibrary2::GetBrowseContainersForHierarchy(  
   [in]                     IVsHierarchy      *pHierarchy,   
   [in]                     ULONG              celt,   
   [in, out, size_is(celt)] VSBROWSECONTAINER  rgBrowseContainers[],   
   [out, optional]          ULONG             *pcActual  
);  

Die Umgebung ruft diese Methode zweimal auf, um eine Liste der durch Such Container zu erhalten, die einer bestimmten Projekt Hierarchie entsprechen. Im ersten-Befehl legt die Umgebung celt und rgBrowseContainers auf fest null . Diese Methode gibt im- pcActual Parameter die Anzahl der durchsuchen-Container in der Hierarchie zurück, auf die verwiesen wird pHierarchy . Die Umgebung weist dann das rgBrowseContainers Array zu und ruft GetBrowseContainersForHierarchy erneut auf. Mit diesem-Befehl füllt die-Methode das rgBrowseContainers Array mit VSBROWSECONTAINER Strukturen, die die Durchsuchen Container in Ihrer Hierarchie identifizieren. Gibt nur dann eine Anzahl in zurück, celt Wenn das Paket die angeforderte Hierarchie besitzt.

Diese Methode ist nur für Bibliotheken sinnvoll, die Projekt Such Container bereitstellen.

Gilt für