IVsObjectList2.CountSourceItems 方法
返回该层次结构,并 ItemIDs 的数字与源文件对应的生成列表项。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.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] 指定列表项的索引相关。
- ppHier
类型:Microsoft.VisualStudio.Shell.Interop.IVsHierarchy%
[out] 为 IVsHierarchy 接口的指针。
- pItemid
类型:System.UInt32%
[out] 指定项的 itemid 在层次结构中。值在 VSITEMID所述。
- pcItems
类型:System.UInt32%
[out] 对计数的指针项目。
返回值
类型:System.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 指示整体该层次结构的根。
此方法仅适用于类视图,并且必须实现。 这使类视图作为替代层次结构,以便所有项目级命令继续工作。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。