ElementOperations.Copy Method (IDataObject, ICollection<ModelElement>, PointF)

Copies the collection of ModelElements to the specified IDataObject in one or more data formats.

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)


Public Sub Copy ( _
    data As IDataObject, _
    elements As ICollection(Of ModelElement), _
    sourcePosition As PointF _
public void Copy(
    IDataObject data,
    ICollection<ModelElement> elements,
    PointF sourcePosition
void Copy(
    IDataObject^ data, 
    ICollection<ModelElement^>^ elements, 
    PointF sourcePosition
member Copy : 
        data:IDataObject * 
        elements:ICollection<ModelElement> * 
        sourcePosition:PointF -> unit
public function Copy(
    data : IDataObject, 
    elements : ICollection<ModelElement>, 
    sourcePosition : PointF


  • data
    Type: IDataObject

    The IDataObject to add the data formats to.

  • elements
    Type: ICollection<ModelElement>

    The collection of ModelElements to copy.

  • sourcePosition
    Type: PointF

    The mouse position where the drop occured, PointF.Empty if not a drag/drop operation.


The supported formats: (1) ElementGroupPrototype, and (2) custom formats

.NET Framework Security

See Also


ElementOperations Class

Copy Overload

Microsoft.VisualStudio.Modeling Namespace