Interface IParentAndItem (shobjidl_core.h)
Expose les méthodes qui obtiennent et définissent l’ID parent et l’ID enfant du parent. Bien qu’IParentAndItem soit généralement implémenté sur IShellItems, il n’est pas spécifique à IShellItem.
Héritage
L’interface IParentAndItem hérite de l’interface IUnknown. IParentAndItem a également les types de membres suivants :
Méthodes
L’interface IParentAndItem possède ces méthodes.
IParentAndItem ::GetParentAndItem Obtient le parent d’un élément et l’ID enfant du parent. |
IParentAndItem ::SetParentAndItem Définit le parent d’un élément et l’ID enfant du parent. |
Remarques
L’amélioration des performances à l’aide de cette interface peut être notée par rapport à IPersistIDList, une interface qui utilise des listes d’identificateurs d’éléments absolus. Les opérations suivantes sur les objets qui implémentent IPersistIDList peuvent nécessiter des appels IShellFolder ::BindToObject , et ces appels peuvent avoir un impact sur les performances. Dans le cas des IShellItems et des IShellFolders participants qui implémentent IParentAndItem, le IShellFolder parent peut déjà être mis en cache. En implémentant IParentAndItem et en obtenant/définissant directement le IShellFolder parent, l’appel à IShellFolder ::BindToObject dans la liste des identificateurs d’élément pour récupérer l’interface IShellFolder est supprimé.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (inclure Shobjidl.h) |