IVsSimpleLibrary2.GetBrowseContainersForHierarchy(IVsHierarchy, UInt32, VSBROWSECONTAINER[], UInt32[]) 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 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
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.