IVsHierarchyDirectionalDropDataTarget Interface

Handles drop targets above, below, and on the item. This interface is implemented by an IVsHierarchy.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.11.0 (in Microsoft.VisualStudio.Shell.Interop.11.0.dll)

Syntax

'Declaration
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("EDF56D0F-44E4-4E24-ABC1-3851B568EF26")> _
Public Interface IVsHierarchyDirectionalDropDataTarget
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("EDF56D0F-44E4-4E24-ABC1-3851B568EF26")]
public interface IVsHierarchyDirectionalDropDataTarget
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute(L"EDF56D0F-44E4-4E24-ABC1-3851B568EF26")]
public interface class IVsHierarchyDirectionalDropDataTarget
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("EDF56D0F-44E4-4E24-ABC1-3851B568EF26")>]
type IVsHierarchyDirectionalDropDataTarget =  interface end
public interface IVsHierarchyDirectionalDropDataTarget

The IVsHierarchyDirectionalDropDataTarget type exposes the following members.

Methods

  Name Description
Public method DragEnterArea Informs the hierarchy that dragging has entered a new area.
Public method DragLeaveArea Informs the hierarchy that dragging has left the area.
Public method DragOverArea Informs the hierarchy that dragging has continued over an area.
Public method DropArea Informs the hierarchy that data has been dropped on an area.
Public method GetSupportedAreas Gets the areas supported by the target.

Top

Remarks

This interface is similar to IVsHierarchyDropDataTarget but with extra parameters to facilitate supporting three different drop areas per item.

If an IVsHierarchy implements both IVsHierarchyDirectionalDropDataTarget and IVsHierarchyDropDataTarget, only the methods in IVsHierarchyDirectionalDropDataTarget will be called.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace