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