ModelingPartitionMapper 类

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

此 API 不兼容 CLS。 

继承层次结构

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

命名空间:  Microsoft.VisualStudio.Modeling.Shell
程序集:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.Shell.12.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 命名空间