IVsObjectList2.CountSourceItems(UInt32, IVsHierarchy, UInt32, UInt32) Метод

Определение

Возвращает иерархию и номер ItemID, относящихся к исходным файлам для данного элемента списка.

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

Параметры

index
UInt32

[in] Определяет индекс представляющего интерес элемента списка.

ppHier
IVsHierarchy

[out] Указатель на интерфейс IVsHierarchy.

pItemid
UInt32

заполняет Указывает itemid элемент в иерархии. Значения описаны в VSITEMID.

pcItems
UInt32

[out] Указатель на число элементов.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из vsshell80. IDL:

[C++]

HRESULT IVsObjectList2::CountSourceItems(  
   [in] ULONG Index,   
   [out] IVsHierarchy **ppHier,   
   [out] VSITEMID *pitemid,   
   [out, retval] ULONG *pcItems  
);  

Возвращает количество элементов (они должны быть из одной иерархии), которые составляют исходные файлы для элемента списка в index . Также возвращают указатель на иерархию в ppHier и pitemid при запросе. Если число элементов превышает 1, возвращается значение VSITEMID_SELECTION и выполняется последующий вызов GetMultipleSourceItems для их получения. Если доступные исходные элементы отсутствуют, возвращается, VSITEMID_ROOT чтобы указать корень иерархии в целом.

Этот метод применяется только к представлению классов и должен быть реализован. Это позволяет представлению классов работать в качестве альтернативной иерархии, чтобы все команды на уровне проекта продолжали работать.

Применяется к