Share via


IVsHierarchyDropDataSource Interface

Provides information about a dragged item in relation to its data source during a drag-and-drop operation within a hierarchy window. You can get an instance of this interface from the IVsHierarchy interface.

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

Syntax

'Declaration
<GuidAttribute("AC7D8BE5-B7F5-400B-B02C-35207672F56B")> _
<InterfaceTypeAttribute()> _
Public Interface IVsHierarchyDropDataSource
[GuidAttribute("AC7D8BE5-B7F5-400B-B02C-35207672F56B")]
[InterfaceTypeAttribute()]
public interface IVsHierarchyDropDataSource
[GuidAttribute(L"AC7D8BE5-B7F5-400B-B02C-35207672F56B")]
[InterfaceTypeAttribute()]
public interface class IVsHierarchyDropDataSource
[<GuidAttribute("AC7D8BE5-B7F5-400B-B02C-35207672F56B")>]
[<InterfaceTypeAttribute()>]
type IVsHierarchyDropDataSource =  interface end
public interface IVsHierarchyDropDataSource

The IVsHierarchyDropDataSource type exposes the following members.

Methods

  Name Description
Public method GetDropInfo Returns information about one or more of the items being dragged.
Public method OnDropNotify Notifies clients that the dragged item was dropped.

Top

Remarks

In every drag-and-drop operation within a hierarchy, information is required about the item that is being dragged and where it is being dropped. IVsHierarchyDropDataSource provides the information about the item being dragged. The IVsHierarchyDropDataTarget interface provides information about where the item is being dropped.

Notes to Implementers

Use this interface in your hierarchy implementation to include drag-and-drop behavior within and between hierarchies. Hierarchies in VSPackages are most commonly used to display projects.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace