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 |