IVsLibrary2.GetBrowseContainersForHierarchy Yöntem

Tanım

Verilen öğesine karşılık gelen bir gözden geçirme kapsayıcıları dizisini döndürür IVsHierarchy .

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

Parametreler

pHierarchy
IVsHierarchy

'ndaki IVsHierarchy Arabirim işaretçisi.

celt
UInt32

'ndaki Dizideki öğelerin sayısı rgBrowseContainers .

rgBrowseContainers
VSBROWSECONTAINER[]

[in, out] Girişte, null . Çıkışta bir VSBROWSECONTAINER Yapı dizisi.

pcActual
UInt32[]

dışı İçinde döndürülen gerçek kapsayıcı sayısı rgBrowseContainers .

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

COM Imzası

Vsshell80. IDL adresinden:

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

Ortam, belirli bir proje hiyerarşisine karşılık gelen bir tarayıcı kapsayıcıları listesini almak için bu yöntemi iki kez çağırır. İlk çağrıda ortam, celt ve rgBrowseContainers olarak ayarlanır null . Bu yöntem, pcActual hiyerarşide hiyerarşinin izin olarak işaret ettiği sayıda gözden geçirme kapsayıcısı sayısını döndürür pHierarchy . Daha sonra ortam, rgBrowseContainers diziyi ayırır ve GetBrowseContainersForHierarchy yeniden çağırır. Bu çağrıyla yöntemi, rgBrowseContainers diziyi VSBROWSECONTAINER hiyerarşinizdeki gözden geçirme kapsayıcılarını tanımlayan yapılarla doldurur. celtYalnızca paketinizin istenen hiyerarşinin sahibi olması halinde bir sayı döndürün.

Bu yöntem yalnızca proje tarama kapsayıcıları sağlayan kitaplıklar için anlamlıdır.

Şunlara uygulanır