Partition 类
为存储的元素提供一个逻辑容器。
继承层次结构
System.Object
Microsoft.VisualStudio.Modeling.Partition
命名空间: Microsoft.VisualStudio.Modeling
程序集: Microsoft.VisualStudio.Modeling.Sdk.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 中)
语法
声明
Public NotInheritable Class Partition _
Implements IDisposable
public sealed class Partition : IDisposable
Partition 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
Partition | 构造函数 |
页首
属性
名称 | 说明 | |
---|---|---|
AlternateId | AlternateId 用于 | |
Contexts | 由分区引用的上下文。字典密钥为上下文的 ID。字典值为上下文实例。 | |
DirtyCount | 指示更改为 Partition 的数量。 | |
DomainDataDirectory | 获取此分区属于的“存储区”的域信息目录。 | |
ElementDirectory | 分区中包含的元素目录。 | |
ElementFactory | 模型的 ElementFactory | |
Id | 此“分区”的 ID。 | |
IsDirty | 当分区为更新状态时,指示 true。 | |
IsReadOnly | 获取此分区是否为只读。 | |
StateId | 定义此部件对象的状态的 StateId。 | |
Store | 分区所属的存储。 |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
PartitionDisposing | 允许客户接收 PartitionDisposing 事件。 |
页首
扩展方法
名称 | 说明 | |
---|---|---|
CanDeleteElements | 询问一个指定的元素组是否能删除,考虑任何 IMS 锁,其适用于元素完整删除外壳中的任何元素。如果任意元素在闭包中是删除锁定的,或者如果任意元素是一个以带有 RolePlayer 锁定且在闭包外的元素为源的链接的目标,则该元素不能被删除。 (由 ImmutabilityExtensionMethods 定义。) | |
GetLocks | 获取此“分区”实例的锁定标识。这将包括可在存储包含分区中启用的任何锁。 (由 ImmutabilityExtensionMethods 定义。) | |
IsLocked | 测试此分区是否存在一组指定的锁 (由 ImmutabilityExtensionMethods 定义。) | |
SetLocks | 设置指定分区实例的锁定标识 (由 ImmutabilityExtensionMethods 定义。) |
页首
备注
存储可以具有任意数量的分区。在许多情况下,存储仅使用一个分区,则调用 默认分区。如果不对默认行为的任何更改,任何元素。默认分区。
在为元素创建属性时,可以指示您希望此分区创建。
分区提供您划分的模型元素的链接以及到不同的逻辑组。 原因使用多个分区是隔离撤消和重做操作到不同的分区不同的队列。撤消和重做操作应用到分区。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参阅
参考
Microsoft.VisualStudio.Modeling 命名空间