ModelingPartitionMapper 类

确定特定模型元素或类的分区。

此 API 不兼容 CLS。 

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Shell.ModelingPartitionMapper

命名空间:  Microsoft.VisualStudio.Modeling.Shell
程序集:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll 中)

语法

声明
<CLSCompliantAttribute(False)> _
Public Class ModelingPartitionMapper _
    Implements IElementPartitionMapper, SElementPartitionMapper
[CLSCompliantAttribute(false)]
public class ModelingPartitionMapper : IElementPartitionMapper, 
    SElementPartitionMapper

ModelingPartitionMapper 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 ModelingPartitionMapper 构造新的 ModelingPartitionMapper

页首

属性

  名称 说明
受保护的属性 RootElement

页首

方法

  名称 说明
公共方法 BeginMapping
受保护的方法 DeterminePartitionForElement 确定分区为特定 ProtoElement 使用。
公共方法 EndMapping
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
受保护的方法 FindDiagramPartition(Partition)
受保护的方法 FindDiagramPartition(ElementGroupPrototype, Partition) 查找指定的 ElementGroupPrototype 的组合正确的关系图分区
受保护的方法 FindPartitions 确定指定的 ElementGroupPrototype 的组合正确的模型和关系图分区
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 PartitionForClass
公共方法 PartitionForElement
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
受保护的方法 WhichPartitionForClass 查找应当用于创建指定的字段类的实例使用的建模分区。

页首

备注

建模结构分区的默认映射服务。 此制图员能够映射到两个分区,一个设计和一个关系图中。 模型分区假定已修复作为模型根的分区与 docdata。 关系图分区可能有所不同,,并查找目标关系图 ID 动态取决于所使用的特定关系图 ElementGroupPrototype 的目标上下文。 标准 DesignSurfaceElementOperations 将一个拖动或放置操作将到 EGP 目标上下文的目标关系图。 如果目标关系图 id 不存在 EGP 目标上下文,则此分区制图员,假设相关关系图是第一个关系图与该模型。 此制图员的限制是它只能映射任何特定域类为一个分区,根据为类定义的第一个嵌入。 需要更复杂的分区的设计器地图服务不可用到子类此分区制图员 (它提供两个重写三条),即或完全替换,它。 通过重写的 ModelingDocData.CreatePartitionMapper,或者通过提供它, SElementPartitionMapper 通过服务提供程序提供了存储在创建时。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Modeling.Shell 命名空间