Condividi tramite


Interfaccia IParentAndItem (shobjidl_core.h)

Espone i metodi che ottengono e impostano l'ID padre e l'ID figlio dell'elemento padre. Anche se IParentAndItem viene in genere implementato in IShellItems, non è specifico di IShellItem.

Ereditarietà

L'interfaccia IParentAndItem eredita dall'interfaccia IUnknown . IParentAndItem include anche questi tipi di membri:

Metodi

L'interfaccia IParentAndItem include questi metodi.

 
IParentAndItem::GetParentAndItem

Ottiene l'elemento padre di un elemento e l'ID figlio dell'elemento padre.
IParentAndItem::SetParentAndItem

Imposta l'elemento padre di un elemento e l'ID figlio dell'elemento padre.

Commenti

Il miglioramento delle prestazioni tramite questa interfaccia può essere notato rispetto a IPersistIDList, un'interfaccia che usa elenchi di identificatori di elemento assoluti. Le operazioni successive sugli oggetti che implementano IPersistIDList possono richiedere chiamate IShellFolder::BindToObject e queste chiamate possono influire sulle prestazioni. Nel caso di IShellItems e partecipanti AShellFolders che implementano IParentAndItem, è possibile che l'elemento IShellFolder padre sia già memorizzato nella cache. Implementando IParentAndItem e quindi recuperando/impostando direttamente IShellFolder padre, la chiamata a IShellFolder::BindToObject nell'elenco di identificatori di elemento per recuperare l'interfaccia IShellFolder viene eliminata.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)