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