Share via


DesignSurfaceMergeContext Class

Provides merge (i.e., drop/paste) information which is initially set by the merge process when the ElementGroupPrototype's objects are reconstituted into the target store. The merge information is subsequently used throughout the merge process and the fixup phase.

Inheritance Hierarchy

Object
  Microsoft.VisualStudio.Modeling.Diagrams.DesignSurfaceMergeContext

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

Syntax

'Declaration
Public NotInheritable Class DesignSurfaceMergeContext
public sealed class DesignSurfaceMergeContext
public ref class DesignSurfaceMergeContext sealed
[<Sealed>]
type DesignSurfaceMergeContext =  class end
public final class DesignSurfaceMergeContext

The DesignSurfaceMergeContext type exposes the following members.

Methods

  Name Description
Public methodStatic member AddRootModelElement Adds the modelElement to the transaction's DesignSurfaceMergeContext's RootMel collection.
Public method Equals Determines whether the specified object is equal to the current object. (Inherited from Object.)
Public methodStatic member GetElementGroup Returns the ElementGroup that was reconstituted into the target store.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public methodStatic member GetRootModelElements Returns the collection of ModelElements (non-PresentationElements) that serve as the root elements in the reconstituted ElementGroup.
Public methodStatic member GetRootPresentationElements Returns the collection of PresentationElements that serve as the root elements in the reconstituted ElementGroup.
Public methodStatic member GetTargetElement Returns the target ModelElement of the merge operation.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public methodStatic member HasContext Returns true if the transaction contains DesignSurfaceMergeContext info, otherwise false.
Public methodStatic member Set Adds the DesignSurfaceMergeContext information to the specified transaction.
Public method ToString Returns a string that represents the current object. (Inherited from Object.)

Top

Fields

  Name Description
Public fieldStatic member PreMergeKey When this key is present in an ElementGroup's context, the merge process will call PreMergeSelf() on every root element in the ElementGroup at the beginning of merge.

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.VisualStudio.Modeling.Diagrams Namespace