IParentAndItem-Schnittstelle (shobjidl_core.h)
Macht Methoden verfügbar, die die übergeordnete und die untergeordnete ID des übergeordneten Elements abrufen und festlegen. Obwohl IParentAndItem in der Regel auf IShellItems implementiert wird, ist es nicht spezifisch für IShellItem.
Vererbung
Die IParentAndItem-Schnittstelle erbt von der IUnknown-Schnittstelle . IParentAndItem verfügt auch über folgende Membertypen:
Methoden
Die IParentAndItem-Schnittstelle verfügt über diese Methoden.
IParentAndItem::GetParentAndItem Ruft das übergeordnete Element und die untergeordnete ID des übergeordneten Elements ab. |
IParentAndItem::SetParentAndItem Legt das übergeordnete Element und die untergeordnete ID des übergeordneten Elements fest. |
Hinweise
Die Leistungsverbesserung mithilfe dieser Schnittstelle kann im Vergleich zu IPersistIDList festgestellt werden, einer Schnittstelle, die absolute Elementbezeichnerlisten verwendet. Nachfolgende Vorgänge für Objekte, die IPersistIDList implementieren, erfordern möglicherweise IShellFolder::BindToObject-Aufrufe , und diese Aufrufe können sich auf die Leistung auswirken. Im Fall von IShellItems und teilnehmenden IShellFolders, die IParentAndItem implementieren, ist der übergeordnete IShellFolder möglicherweise bereits zwischengespeichert. Durch die Implementierung von IParentAndItem und anschließendes direktes Abrufen/Festlegen des übergeordneten IShellFolders wird der Aufruf von IShellFolder::BindToObject in der Elementbezeichnerliste zum Abrufen der IShellFolder-Schnittstelle eliminiert.
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_core.h (shobjidl.h einschließen) |