IVsObjectList2.GetList2 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.
IVsObjectList2Belirtilen kategori için bir alt döndürür.
public:
int GetList2(System::UInt32 index, System::UInt32 ListType, System::UInt32 flags, cli::array <Microsoft::VisualStudio::Shell::Interop::VSOBSEARCHCRITERIA2> ^ pobSrch, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsObjectList2 ^ % ppIVsObjectList2);
int GetList2(unsigned int index, unsigned int ListType, unsigned int flags, std::Array <Microsoft::VisualStudio::Shell::Interop::VSOBSEARCHCRITERIA2> const & pobSrch, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsObjectList2 const & & ppIVsObjectList2);
public int GetList2 (uint index, uint ListType, uint flags, Microsoft.VisualStudio.Shell.Interop.VSOBSEARCHCRITERIA2[] pobSrch, out Microsoft.VisualStudio.Shell.Interop.IVsObjectList2 ppIVsObjectList2);
abstract member GetList2 : uint32 * uint32 * uint32 * Microsoft.VisualStudio.Shell.Interop.VSOBSEARCHCRITERIA2[] * IVsObjectList2 -> int
Public Function GetList2 (index As UInteger, ListType As UInteger, flags As UInteger, pobSrch As VSOBSEARCHCRITERIA2(), ByRef ppIVsObjectList2 As IVsObjectList2) As Integer
Parametreler
- index
- UInt32
'ndaki İlgilendiğiniz liste öğesinin dizinini belirtir.
- ListType
- UInt32
'ndaki İstenen liste türünü belirtir. Değerler _LIB_LISTTYPE numaralandırmasından alınır.
- flags
- UInt32
'ndaki Nesne listesi bilgileri için isteği denetleyen bayrakları belirtir. Değerler _LIB_LISTFLAGS numaralandırmasından alınır.
- pobSrch
- VSOBSEARCHCRITERIA2[]
'ndaki Kullanılmayan. Göz ardı edilmelidir.
- ppIVsObjectList2
- IVsObjectList2
dışı IVsObjectList2 Döndürülen alt öğe listesinin arabirimine yönelik işaretçi.
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:
[C++]
HRESULT IVsObjectList2::GetList2(
[in] ULONG Index,
[in] LIB_LISTTYPE2 ListType,
[in] LIB_LISTFLAGS Flags,
[in] VSOBSEARCHCRITERIA2 *pobSrch,
[out, retval] IVsObjectList2 **ppIVsObjectList2
);
Kullanıcı bir liste düğümünü genişlettiğinde, nesne Yöneticisi, GetCategoryField2 (Dizin,) öğesini çağırarak bu liste öğesi altında desteklediği alt öğeleri listeye ister LC_LISTTYPE . Ardından IVsObjectList2::GetList , desteklenen olarak döndürülen her liste türü ile çağırır.
Bir liste altında bir LC_PHYSICALCONTAINERS kitaplık genellikle LLT_NAMESPACES , LLT_CLASSES ve LLT_MEMBERS listelerini destekler. LLT_NAMESPACESListe, destek LLT_NAMESPACES (iç içe geçmiş ad alanları için) ve LLT_MEMBERS . LLT_CLASSESListe altında, destek LLT_CLASSES (iç içe sınıflar için) ve LLT_MEMBERS listeler. LLT_HIERARCHY listeler, tabanların ve arabirimlerin düğümleri, türetilmiş sınıflar düğümü vb. gibi yardımcı bilgi düğümleri sağlamak için herhangi bir yerde görünebilir.
GetList2Çağrıldığında, kitaplığınız IVsObjectList2 belirtilen araç için belirtilen kategoriye göre (ya da var olan) bir oluşturma (veya yeniden kullanma). TTO_SORTTEXTSonraki çağrılar aracılığıyla nesne Yöneticisi tarafından edinilen öğeler için ayrılan tüm dizeler GetText , listenin son sürümü kadar geçerli tutulmalıdır.