Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

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)

[GuidAttribute("AC7D8BE5-B7F5-400B-B02C-35207672F56B")] 
[InterfaceTypeAttribute(1)] 
public interface IVsHierarchyDropDataSource
/** @attribute GuidAttribute("AC7D8BE5-B7F5-400B-B02C-35207672F56B") */ 
/** @attribute InterfaceTypeAttribute(1) */ 
public interface IVsHierarchyDropDataSource
GuidAttribute("AC7D8BE5-B7F5-400B-B02C-35207672F56B") 
InterfaceTypeAttribute(1) 
public interface IVsHierarchyDropDataSource

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.

See illustrations of the implementation and/or calling of this interface in the sample Figures Project Sample.

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.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.