IEnumerableView 接口 (shobjidl.h)

公开枚举视图内容并在枚举完成后从回调接收通知的方法。 此接口允许视图的客户端尝试共享视图的文件夹内容列表。

继承

IEnumerableView 接口继承自 IUnknown 接口。 IEnumerableView 还具有以下类型的成员:

方法

IEnumerableView 接口具有这些方法。

 
IEnumerableView::CreateEnumIDListFromContents

从视图的内容创建 ID 列表的枚举器。
IEnumerableView::SetEnumReadyCallback

对初始视图枚举完成时通知的视图设置回调。

注解

IFolderView (文件夹视图) 支持呈现文件夹的内容,并通过查询服务请求SID_EnumerableView公开 IEnumerableView。 与使用 IEnumIDList 直接从文件夹获取文件夹内容相比,IEnumerableView 提供了增强的性能 (调用 IShellFolder::EnumObjects 以返回此接口) 。 由于视图要求提供文件夹的内容以显示这些内容,因此使用 IEnumerableView 可让客户端获取 IFolderView 已完成的工作的副本。

通常,此枚举服务与大多数文件夹兼容,并且仅在可以安全地枚举视图内容时才提供。 例如,不支持将此服务用于包含搜索结果的文件夹。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 shobjidl.h