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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。