System.Runtime.DurableInstancing 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此命名空间包含 Windows Communication Foundation (WCF) 基础结构用于实现持久性提供程序的类。
类
| 名称 | 说明 |
|---|---|
| InstanceCollisionException |
如果持久性提供程序预期实例处于未初始化状态,但该实例不处于该状态,则会引发此异常。 |
| InstanceCompleteException |
当持久性提供程序希望查找处于初始化状态的实例,但发现该实例处于已完成状态时,将引发此异常。 |
| InstanceHandle |
表示对象的 InstanceView 句柄。 |
| InstanceHandleConflictException |
当具有对该实例的写入访问权限的实例句柄已存在时,持久性提供程序尝试通过将实例句柄绑定到实例锁来获取对实例的写入访问权限时,将引发此异常。 |
| InstanceKey |
表示实例密钥,并包含与实例密钥关联的标识符和元数据。 实例键充当实例的非唯一别名。 |
| InstanceKeyCollisionException |
当持久性提供程序希望查找处于未关联状态的实例密钥时,持久性提供程序将引发此异常,但查找处于不同状态的密钥。 |
| InstanceKeyCompleteException |
持久性提供程序在预期在关联状态下查找实例密钥但查找处于已完成状态的密钥时会引发此异常。 |
| InstanceKeyNotReadyException |
当持久性提供程序希望查找处于关联状态的实例密钥时,持久性提供程序将引发此异常,但会查找处于未关联状态的密钥。 |
| InstanceKeyView |
提供实例密钥信息的视图。 |
| InstanceLockedException |
持久性提供程序在无法获取实例上的锁时会引发此异常,因为该实例已被另一个所有者锁定。 |
| InstanceLockLostException |
持久性提供程序在无法执行命令时会引发此异常,因为实例上的锁与执行命令的实例句柄关联的锁不匹配。 所有者或版本不匹配。 |
| InstanceLockQueryResult |
包含由实例 ID 字典和实例所有者表示的查询结果集,该字典当前拥有每个实例上的锁。 |
| InstanceNotReadyException |
当持久性提供程序希望查找处于初始化状态的实例时,持久性提供程序将引发此异常,但会查找处于未初始化状态的实例。 |
| InstanceOwner |
表示实例存储中实例的所有者。 实例所有者是与实例存储中的实例的交互参与者。 |
| InstanceOwnerException |
当绑定到实例句柄的实例所有者无效时,持久性提供程序将引发此异常。 |
| InstanceOwnerQueryResult |
包含一个查询结果集,其中包含与从持久性存储中检索到的实例所有者或实例所有者关联的元数据。 |
| InstancePersistenceCommand |
所有持久性相关命令的基类。 命令按名称进行区分。 通常,命令也可以按其派生类型进行区分。 |
| InstancePersistenceCommandException |
在处理持久性命令时出错时,持久性提供程序将引发此异常。 如果错误将扩展到实例句柄的将来使用,持久性提供程序还可以释放执行命令的实例句柄。 |
| InstancePersistenceContext |
表示在执行持久性命令时的执行状态信息。 |
| InstancePersistenceEvent |
表示实例存储引发以通知主机有关条件的事件。 示例:HasRunnableWorkflowEvent 和 HasActivatableWorkflowEvent。 |
| InstancePersistenceEvent<T> |
表示实例存储引发的事件,以通知主机有关更改的信息。 这是一个泛型类。 此类,例如 HasRunnableWorkflowEvent 派 HasActivatableWorkflowEvent 生自此类。 |
| InstancePersistenceException |
所有与持久性相关的异常类的基类。 此类 InstanceOwnerException 的派生类和 InstancePersistenceCommandException 派生类。 |
| InstanceStore |
表示实例存储。 |
| InstanceStoreQueryResult |
支持一种可扩展机制,用于提供实例存储中的数据。 这包括实例、实例所有者和实例键的数据,而不是绑定到正在使用的实例句柄的数据。 例如,持久性提供程序可以通过将派生自InstanceStoreQueryResultQueriedInstanceStore(InstanceStoreQueryResult)方法的类的实例传递给该方法,为存储中的所有实例所有者提供所有者元数据。 |
| InstanceValue |
存储有关实例数据和元数据的信息。 |
| InstanceView |
表示实例的视图。 例如, Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) 方法实现返回一个 InstanceView 对象,该对象提供持久性存储中实例数据的视图。 |
枚举
| 名称 | 说明 |
|---|---|
| InstanceKeyState |
包含实例密钥的有效状态的列表。 |
| InstanceState |
此枚举包含实例的状态列表。 |
| InstanceValueConsistency |
描述指定字典中包含的实例值的一致性保证。 |
| InstanceValueOptions |
包含实例值的选项,用于指示实例值是否为仅写值(可选)不存在实例值。 |