IVsObjectList.CountSourceItems(UInt32, IVsHierarchy, UInt32, UInt32) Yöntem

Tanım

Verilen liste öğesi için kaynak dosyalara karşılık gelen hiyerarşi ve öğe sayısını döndürür.

public:
 int CountSourceItems(System::UInt32 index, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ % ppHier, [Runtime::InteropServices::Out] System::UInt32 % pitemid, [Runtime::InteropServices::Out] System::UInt32 % pcItems);
int CountSourceItems(unsigned int index, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & & ppHier, [Runtime::InteropServices::Out] unsigned int & pitemid, [Runtime::InteropServices::Out] unsigned int & pcItems);
public int CountSourceItems (uint index, out Microsoft.VisualStudio.Shell.Interop.IVsHierarchy ppHier, out uint pitemid, out uint pcItems);
abstract member CountSourceItems : uint32 * IVsHierarchy * uint32 * uint32 -> int
Public Function CountSourceItems (index As UInteger, ByRef ppHier As IVsHierarchy, ByRef pitemid As UInteger, ByRef pcItems As UInteger) As Integer

Parametreler

index
UInt32

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

ppHier
IVsHierarchy

dışı IVsHierarchy Arabirim işaretçisi.

pitemid
UInt32

dışı Hiyerarşinin içindeki bir öğenin öğe sayısını belirtir. Değerler bölümünde açıklanmaktadır VSITEMID .

pcItems
UInt32

dışı Öğe sayısının 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::CountSourceItems(  
   [in] ULONG Index,  
   [out] IVsHierarchy **ppHier,  
   [out] VSITEMID *pitemid,  
   [out, retval] ULONG *pcItems  
);  

İçindeki liste öğesinin kaynak dosyalarını oluşturan öğelerin sayısını (tek bir hiyerarşiden olmalıdır) döndürün index . Ayrıca, ve isteniyorsa hiyerarşinin bir işaretçisini döndürün ppHier pitemid . 1 ' den fazla öğe varsa, geri dönün VSITEMID_SELECTION ve sonraki bir çağrı bu duruma getirilir GetMultipleSourceItems . Kullanılabilir kaynak öğe yoksa VSITEMID_ROOT hiyerarşinin kökünü bir bütün olarak belirtecek şekilde geri dönün.

Bu yöntem yalnızca sınıf görünümü için geçerlidir ve uygulanması gerekir. Bu, tüm proje düzeyi komutlarınızın çalışmaya devam edebilmesi için sınıf görünümünün alternatif bir hiyerarşi görevi görmesini sağlar.

Şunlara uygulanır