Interfaz IParentAndItem (shobjidl_core.h)
Expone métodos que obtienen y establecen el identificador primario y secundario del elemento primario. Aunque IParentAndItem se implementa normalmente en IShellItems, no es específico de IShellItem.
Herencia
La interfaz IParentAndItem hereda de la interfaz IUnknown . IParentAndItem también tiene estos tipos de miembros:
Métodos
La interfaz IParentAndItem tiene estos métodos.
IParentAndItem::GetParentAndItem Obtiene el elemento primario de un elemento y el identificador secundario del elemento primario. |
IParentAndItem::SetParentAndItem Establece el elemento primario de un elemento y el identificador secundario del elemento primario. |
Comentarios
La mejora del rendimiento mediante esta interfaz se puede observar en comparación con IPersistIDList, una interfaz que usa listas de identificadores de elementos absolutos. Las operaciones posteriores en objetos que implementan IPersistIDList pueden requerir llamadas A IShellFolder::BindToObject y estas llamadas pueden afectar al rendimiento. En el caso de IShellItems y IShellFolders participantes que implementan IParentAndItem, es posible que el IShellFolder primario ya esté almacenado en caché. Al implementar IParentAndItem y, a continuación, obtener o establecer el IShellFolder primario directamente, se elimina la llamada a IShellFolder::BindToObject en la lista de identificadores de elemento para recuperar la interfaz IShellFolder .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl_core.h (include Shobjidl.h) |