确定特定模型元素或类的分区。
此 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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
.gif)
.gif)
.gif)