IVsObjectList.GetExpandable2(UInt32, UInt32, Int32) Yöntem

Tanım

Verilen liste öğesinin Genişletilebilir olup olmadığını gösteren bir bayrak döndürür.

public:
 int GetExpandable2(System::UInt32 index, System::UInt32 ListTypeExcluded, [Runtime::InteropServices::Out] int % pfExpandable);
int GetExpandable2(unsigned int index, unsigned int ListTypeExcluded, [Runtime::InteropServices::Out] int & pfExpandable);
public int GetExpandable2 (uint index, uint ListTypeExcluded, out int pfExpandable);
abstract member GetExpandable2 : uint32 * uint32 * int -> int
Public Function GetExpandable2 (index As UInteger, ListTypeExcluded As UInteger, ByRef pfExpandable As Integer) As Integer

Parametreler

index
UInt32

'ndaki İlgilendiğiniz liste öğesinin dizinini belirtir.

ListTypeExcluded
UInt32

'ndaki Dışlanacak liste türlerini belirtir. Değerler _LIB_LISTTYPE numaralandırmasından alınır. Bu LLT_MEMBERS , öncelikle nesne tarayıcısında göz önünde bulundurulmaktır ve burada ayrı bir bölmede gösterilir.

pfExpandable
Int32

dışı Genişletilebilirlik belirten bayrak işaretçisi.

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ı

Vsshell. IDL dosyasından:

HRESULT IVsObjectList::GetExpandable2(  
   [in] ULONG Index,  
   [in] LIB_LISTTYPE ListTypeExcluded,  
   [out] BOOL *pfExpandable  
);  

Ortamın nesne Yöneticisi, bir nesne listesi düğümünün alt listelerine sahip olup olmadığını anlamak için bu yöntemi çağırır. Ortam Ayrıca parametreye bir Numaralandırıcı atayarak, Genişletilebilir denetim dışında tutulacak bir liste türü belirtebilir _LIB_LISTTYPE ListTypeExcluded . ListTypeExcludedGenellikle üyelerin sağ bölmede listelendiği bir nesne tarayıcısı sorgusundan sonuçların kullanımı. Yerine uygulanmasını seçerseniz GetCategoryField GetExpandable2 , E_NOTIMPL öğesinden döndürün GetExpandable2 . Daha sonra ortam, GetCategoryField genişletilebilirlik bilgilerini almak için öğesini çağırır.

Şunlara uygulanır