IEnumerableView インターフェイス (shobjidl.h)
ビューの内容を列挙し、列挙の完了時にコールバックから通知を受け取るメソッドを公開します。 このインターフェイスを使用すると、ビューのクライアントは、ビューのフォルダー コンテンツの一覧を共有しようとします。
継承
IEnumerableView インターフェイスは、IUnknown インターフェイスから継承します。 IEnumerableView には、次の種類のメンバーもあります。
メソッド
IEnumerableView インターフェイスには、これらのメソッドがあります。
IEnumerableView::CreateEnumIDListFromContents ビューの内容から ID リストの列挙子を作成します。 |
IEnumerableView::SetEnumReadyCallback 最初のビュー列挙が完了したときに通知されるコールバックをビューに設定します。 |
注釈
IFolderView (フォルダー ビュー) は、フォルダーの内容の表示をサポートし、サービス要求SID_EnumerableViewで QueryService を介して IEnumerableView を公開します。 IEnumerableView は、 IEnumIDList を使用してフォルダーからフォルダーの内容を直接取得する (このインターフェイスを返すために IShellFolder::EnumObjects を呼び出す) と比較して、パフォーマンスが向上します。 ビューは、これらのコンテンツを表示するためにフォルダーの内容を要求したので、 IEnumerableView を使用すると、クライアントは IFolderView によって既に実行されている作業のコピーを取得できます。
通常、この列挙サービスはほとんどのフォルダーと互換性があり、ビューの内容を列挙しても安全な場合にのみ提供されます。 たとえば、検索結果を含むフォルダーでこのサービスを使用することはサポートされていません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shobjidl.h |