IVsHierarchyDeleteHandler.DeleteItem Method
Handles the deletion or removal of a hierarchy item.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
Function DeleteItem ( _
dwDelItemOp As UInteger, _
itemid As UInteger _
) As Integer
int DeleteItem(
uint dwDelItemOp,
uint itemid
)
int DeleteItem(
[InAttribute] unsigned int dwDelItemOp,
[InAttribute] unsigned int itemid
)
abstract DeleteItem :
dwDelItemOp:uint32 *
itemid:uint32 -> int
function DeleteItem(
dwDelItemOp : uint,
itemid : uint
) : int
Parameters
- dwDelItemOp
Type: System.UInt32
[in] Determines whether the hierarchy or hierarchy item is deleted from storage or removed from the project. Values are taken from the __VSDELETEITEMOPERATION enumeration.
- itemid
Type: System.UInt32
[in] Item identifier of an item in the hierarchy. VSITEMID_ROOT will delete everything in the hierarchy. VSITEMID_SELECTION is not supported.
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From vsshell.idl:
HRESULT IVsHierarchyDeleteHandler::DeleteItem(
[in] VSDELETEITEMOPERATION dwDelItemOp,
[in] VSITEMID itemid
);
Implement this method to delete or remove an item depending on the command option selected by the user.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.