IVsSimpleObjectList2.CountSourceItems 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 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ışı itemid Hiyerarşi içindeki bir öğenin 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
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 IVsSimpleObjectList2::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ı bunu GetMultipleSourceItems almak için yapılır. 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.