IVsHierarchyDeleteHandler Interface
Manages the deletion or removal of hierarchy items.
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
| Name | Description | |
|---|---|---|
![]() | DeleteItem(UInt32, UInt32) | Handles the deletion or removal of a hierarchy item. |
![]() | QueryDeleteItem(UInt32, UInt32, Int32) | Called by the environment to determine whether the hierarchy supports item deletion, removal, or both. |
This interface is optional and is retrieved by calling QueryInterface from IVsHierarchy. It supports implementation of the UIHWF_RouteCmdidDelete command.
Implement this interface to determine how deletion or removal of items from the hierarchy is handled. Hierarchies can support both a destructive delete-from-storage option and a nondestructive, remove-from-project option on a per-item basis; the operation is based on the users selection from a dialog box.
IVsUIHierarchyWindow handles the UIHWF_RouteCmdidDelete command. To remove or delete an item, IVsUIHierarchyWindow calls QueryDeleteItem or DeleteItem with appropriate operations.
Notes to Implementers:
Implemented by hierarchies to control the delete or remove options for hierarchy items.
Notes to Callers:
Called by the environment when a hierarchy item is selected (QueryDeleteItem) or deleted/removed (DeleteItem).
