Shell | 
The ShellContextMenuProvider type exposes the following members.
| Name | Description | |
|---|---|---|
| CreatePopupMenu | Creates popup menu. (Overrides Win32ShellContextMenuProviderCreatePopupMenu)  | |
| Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. | |
| Dispose(Boolean) | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. | |
| ExecuteCommand(ShellCommand) | Executes the command operation on the SourceItems . (Inherited from Win32ShellContextMenuProvider)  | |
| ExecuteCommand(ShellContextMenuCommand) | 
            Executes the command operation on the SourceItems.
             (Inherited from Win32ShellContextMenuProvider) Obsolete  | |
| HandleMenuItem | Handles the menu item described by pCommandId. (Overrides Win32ShellContextMenuProviderHandleMenuItem(Int32))  | |
| OnAfterCommandExecute | Executes the AfterCommandExecute event. (Inherited from Win32ShellContextMenuProvider)  | |
| OnBeforeCommandExecute | Executes the BeforeCommandExecute event. (Inherited from Win32ShellContextMenuProvider)  | |
| OnRenameItemSelected | 
            Fires the RenameItemSelected event
             (Inherited from Win32ShellContextMenuProvider)  | |
| Release | Releases this object. (Inherited from Win32ShellContextMenuProvider)  | |
| ShowContextMenu | 
            Shows the context menu at the specified location and executes the menu item the user has
            chosen.
             (Inherited from Win32ShellContextMenuProvider)  |