DesignSurfaceElementOperations 类
通过将扩展 IMS ElementOperations 类为 GhostShapeCollections 支持。
继承层次结构
System.Object
Microsoft.VisualStudio.Modeling.ElementOperations
Microsoft.VisualStudio.Modeling.Diagrams.DesignSurfaceElementOperations
命名空间: Microsoft.VisualStudio.Modeling.Diagrams
程序集: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)
语法
声明
Public Class DesignSurfaceElementOperations _
Inherits ElementOperations
public class DesignSurfaceElementOperations : ElementOperations
DesignSurfaceElementOperations 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
DesignSurfaceElementOperations(IServiceProvider, Diagram) | 初始化 DesignSurfaceElementOperations 类的新实例模型分区假定是模型元素关系图查看的特定关系图的。 | |
DesignSurfaceElementOperations(IServiceProvider, Partition) | 初始化 DesignSurfaceElementOperations 类的新实例。请注意,由于图中未指定,多个关系图中不支持,并且所有合并的 PELs 在默认关系图 (查看模型) 的第一创建的关系图将结果 | |
DesignSurfaceElementOperations(IServiceProvider, Partition, Diagram) | 初始化 DesignSurfaceElementOperations 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
Diagram | ||
Partition | (继承自 ElementOperations。) | |
ServiceProvider | (继承自 ElementOperations。) | |
Store | (继承自 ElementOperations。) |
页首
方法
名称 | 说明 | |
---|---|---|
AddCustomFormat | 使用 ModelElements,的指定集合添加一个或多个自定义数据布局到指定的 IDataObject。 (继承自 ElementOperations。) | |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType) | 使用 ModelElements,的指定集合添加 ElementGroupPrototype 格式转换为指定的 IDataObject。此方法调用下列 3 个可重写的方法 (按顺序)。CreateElementGroup b。MarkRootElements c。CreateElementGroupPrototype 然后藏起来在数据参数的创建的 ElementGroupPrototype。 (继承自 ElementOperations。) | |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType, Boolean) | 使用 ModelElements,的指定集合添加 ElementGroupPrototype 格式转换为指定的 IDataObject。可以从派生类调用强制元素链接要求加载以创建模型元素的集合。 (继承自 ElementOperations。) | |
AddGhostShapesContext | 添加 GhostShapeCollection 到指定的 IDataObject 的 ElementGroupPrototype。 | |
CanAddCustomFormat | 返回一 ModelElement 集合是否的值可用于创建自定义格式。 (继承自 ElementOperations。) | |
CanAddElementGroupFormat | 返回一 ModelElement 集合是否的值可用于创建 ElementGroupPrototype 格式。 (继承自 ElementOperations。) | |
CanCopy(ICollection<ModelElement>) | 获取一 ModelElements 的集合是否的值可以复制到 IDataObject。 (继承自 ElementOperations。) | |
CanCopy(ICollection<ModelElement>, ClosureType) | 获取一 ModelElements 的集合是否的值可以复制到 IDataObject。调用 CanCopyCore 完成工作。 (继承自 ElementOperations。) | |
CanCopyCore | 获取一 ModelElements 的集合是否的值可以复制到 IDataObject。 (继承自 ElementOperations。) | |
CanDelete(ModelElement, array<Guid[]) | 查询一个指定的元素是否能删除,考虑任何 IMS 锁定适用于任何在元素中删除关闭的元素。 (继承自 ElementOperations。) | |
CanDelete(IEnumerable<ModelElement>, array<Guid[]) | 查询指定的元素是否能删除,考虑任何 IMS 锁定适用于任何元素的完全删除关闭的元素。 (继承自 ElementOperations。) | |
CanMerge | 返回一个从 IDataObject 的 ElementGroupPrototype 是否的值可合并 (即,粘贴或删除) 到目标 ModelElement。 (继承自 ElementOperations。) | |
CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (重写 ElementOperations.CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype)。) | |
CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype) | (重写 ElementOperations.CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype)。) | |
CanMove | 获取一 ModelElements 的集合是否的值可以移动。 (继承自 ElementOperations。) | |
ChooseMergeTarget(ModelElement, ElementGroup) | 获取为合并的目标元素命名建议的 targetElement。这使 ElementOperations 机会更改为合并的预期目标。默认情况下,此方法将写入目标元素机会更改与预期的目标。 (重写 ElementOperations.ChooseMergeTarget(ModelElement, ElementGroup)。) | |
ChooseMergeTarget(ModelElement, ElementGroupPrototype) | 获取为合并的目标元素命名建议的 targetElement。这使 ElementOperations 机会更改为合并的预期目标。默认情况下,此方法将写入目标元素机会更改与预期的目标。 (重写 ElementOperations.ChooseMergeTarget(ModelElement, ElementGroupPrototype)。) | |
Copy(IDataObject, ICollection<ModelElement>) | 复制 ModelElements 的集合到指定的 IDataObject 在一个或多个数据格式。 (继承自 ElementOperations。) | |
Copy(IDataObject, ICollection<ModelElement>, ClosureType) | 复制 ModelElements 的集合到指定的 IDataObject 在一个或多个数据格式。 (继承自 ElementOperations。) | |
Copy(IDataObject, ICollection<ModelElement>, PointF) | 复制 ModelElements 的集合到指定的 IDataObject 在一个或多个数据格式。 (继承自 ElementOperations。) | |
Copy(IDataObject, ICollection<ModelElement>, ClosureType, PointF) | 复制 ModelElements 的集合到指定的 IDataObject 在一个或多个数据格式。 (继承自 ElementOperations。) | |
CreateElementGroup | 创建 ClosureElementGroup (继承自 ElementOperations。) | |
CreateElementGroupPrototype | (继承自 ElementOperations。) | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetAssociatedModelElement | 获取 ProtoElement 与指定的 protoPresentationElement 通过 PresentationViewsSubject 关系。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetTargetDiagramId | 获取 ElementGroupPrototype 合并/CanMerge 面向的关系图的 ID 源自此类的实例。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
MarkRootElements | 标记。 elementGroup 参数的 RootElements。 (继承自 ElementOperations。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
Merge(ModelElement, IDataObject) | 合并 (即,粘贴或投影) 从 IDataObject 的 ElementGroupPrototype 到目标 ModelElement。 (继承自 ElementOperations。) | |
Merge(PresentationElement, IDataObject, PointF) | 合并 (即,粘贴或投影) 从 IDataObject 的 ElementGroupPrototype 到目标 ModelElement。 | |
MergeElementGroup | 具有指定的目标 ModelElement 将该源 ElementGroup。 (继承自 ElementOperations。) | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (重写 ElementOperations.MergeElementGroupPrototype(ModelElement, ElementGroupPrototype)。) | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype, PointF) | 具有指定的目标 ModelElement 将该源 ElementGroupPrototype。 | |
OnElementsReconstituted | 调用 MergeElementGroupPrototype,在从 ElementGroupPrototype 的元素中重建后,,但,并在连接到设计的其余部分之前。 (继承自 ElementOperations。) | |
OnMerged | 调用由个本地事务之前的 MergeElementGroupPrototype 进行。规则中显示本地事务排队时并将激发该事务时间。一个本地事务包装重建的和连接的元素。此方法引发没有相应的 protoElement 麦的每个根 protoElement PEL 的自定义模型 (dom) 事件 ShapeElementViewFixupEvent。,如果它尚未,而不是规则处理此事件连接 PEL 到关系图。 (重写 ElementOperations.OnMerged(MergeElementGroupEventArgs)。) | |
OnMerging | 调用 MergeElementGroupPrototype 中,目标元素已选定之后,,但,在从 ElementGroupPrototype 的元素中重建之前。 (继承自 ElementOperations。) | |
PropagateElementGroupContextToTransaction | (重写 ElementOperations.PropagateElementGroupContextToTransaction(ModelElement, ElementGroup, Transaction)。) | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
事件
名称 | 说明 | |
---|---|---|
ElementsReconstituted | 调用 MergeElementGroupPrototype,在从 ElementGroupPrototype 的元素中重建后,,但,并在连接到设计的其余部分之前。 (继承自 ElementOperations。) | |
Merged | 调用由个本地事务之前的 MergeElementGroupPrototype 进行。规则中显示本地事务排队时并将激发该事务时间。一个本地事务包装重建的和连接的元素。 (继承自 ElementOperations。) | |
Merging | 调用 MergeElementGroupPrototype 中,目标元素已选定之后,,但,在从 ElementGroupPrototype 的元素中重建之前。 (继承自 ElementOperations。) |
页首
字段
名称 | 说明 | |
---|---|---|
TargetDiagramIdContextKey | 关系图上的元素 ID 的键在合并的 ElementGroupPrototypes 的 TargetConext |
页首
备注
从此类派生来创建自定义数据布局复制并粘贴操作。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。