IVsObjectList.CountSourceItems 方法

返回该层次结构,并 ItemIDs 的数字与源文件对应的生成列表项。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function CountSourceItems ( _
    index As UInteger, _
    <OutAttribute> ByRef ppHier As IVsHierarchy, _
    <OutAttribute> ByRef pitemid As UInteger, _
    <OutAttribute> ByRef pcItems As UInteger _
) As Integer
int CountSourceItems(
    uint index,
    out IVsHierarchy ppHier,
    out uint pitemid,
    out uint pcItems
)

参数

  • index
    类型:System.UInt32
    [in] 指定列表项的索引相关。
  • pitemid
    类型:System.UInt32%
    [out] 指定项的 itemid 在层次结构中。值在 VSITEMID所述。
  • pcItems
    类型:System.UInt32%
    [out] 对计数的指针项目。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell.idl:

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

返回构成列表元素的源文件在 index的计数项目 (这些必须是单个层次结构)。 并返回指向在 ppHier 和 pitemid 的层次结构,如果请求。 如果有 1 个以上的项目,则返回 VSITEMID_SELECTION ,并在 GetMultipleSourceItems 获取对的后续调用将提交这些更改。 如果没有可用的源项目,则返回 VSITEMID_ROOT 指示整体该层次结构的根。

此方法仅适用于类视图,并且必须实现。 这使类视图作为替代层次结构,以便所有项目级命令继续工作。

.NET Framework 安全性

请参见

参考

IVsObjectList 接口

Microsoft.VisualStudio.Shell.Interop 命名空间