Share via


IEnumerableView-Schnittstelle (shobjidl.h)

Macht Methoden verfügbar, die den Inhalt einer Ansicht auflisten und nach Abschluss der Enumeration Benachrichtigungen vom Rückruf empfangen. Mit dieser Schnittstelle können Clients einer Ansicht versuchen, die Liste der Ordnerinhalte der Ansicht zu teilen.

Vererbung

Die IEnumerableView-Schnittstelle erbt von der IUnknown-Schnittstelle . IEnumerableView verfügt auch über folgende Arten von Membern:

Methoden

Die IEnumerableView-Schnittstelle verfügt über diese Methoden.

 
IEnumerableView::CreateEnumIDListFromContents

Erstellt einen Enumerator von ID-Listen aus dem Inhalt der Ansicht.
IEnumerableView::SetEnumReadyCallback

Legt einen Rückruf für die Ansicht fest, die benachrichtigt wird, wenn die anfängliche Ansichtsaufzählung abgeschlossen ist.

Hinweise

IFolderView (eine Ordneransicht) unterstützt die Darstellung des Inhalts eines Ordners und macht die IEnumerableView über QueryService für Die Dienstanforderung SID_EnumerableView verfügbar. IEnumerableView bietet eine verbesserte Leistung im Vergleich zum Abrufen des Inhalts des Ordners direkt aus dem Ordner mithilfe von IEnumIDList (rufen Sie IShellFolder::EnumObjects auf, um diese Schnittstelle zurückzugeben). Da die Ansicht den Inhalt des Ordners angefordert hat, um diese Inhalte anzuzeigen, kann ein Client mithilfe von IEnumerableView eine Kopie der bereits von IFolderView ausgeführten Arbeit abrufen.

In der Regel ist dieser Enumerationsdienst mit den meisten Ordnern kompatibel und wird nur bereitgestellt, wenn er sicher ist, den Inhalt der Ansicht aufzulisten. Beispielsweise wird die Verwendung dieses Diensts mit einem Ordner mit Suchergebnissen nicht unterstützt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl.h