IVsLibrary2.GetBrowseContainersForHierarchy Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.