IEnumerableView 介面 (shobjidl.h)
公開方法,這些方法會列舉檢視的內容,並在列舉完成時從回呼接收通知。 此介面可讓檢視的用戶端嘗試共享檢視的資料夾內容清單。
繼承
IEnumerableView 介面繼承自 IUnknown 介面。 IEnumerableView 也有下列類型的成員:
方法
IEnumerableView 介面具有這些方法。
IEnumerableView::CreateEnumIDListFromContents 從檢視的內容建立標識符清單的列舉值。 |
IEnumerableView::SetEnumReadyCallback 設定檢視的回呼,在初始檢視列舉完成時收到通知。 |
備註
IFolderView (資料夾檢視) 支援呈現資料夾的內容,並透過查詢服務要求SID_EnumerableView公開 IEnumerableView。 相較於使用 IEnumIDList 直接從資料夾取得資料夾的內容,IEnumerableView 提供增強的效能, (呼叫 IShellFolder::EnumObjects 以傳回此介面) 。 由於檢視要求資料夾的內容才能顯示這些內容,因此使用 IEnumerableView 可讓用戶端取得 IFolderView 已經完成的工作複本。
一般而言,此列舉服務與大部分的資料夾相容,而且只有在列舉檢視的內容安全時才會提供。 例如,不支援將此服務與包含搜尋結果的資料夾搭配使用。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shobjidl.h |