System.Runtime.DurableInstancing 命名空间

此命名空间包含 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

表示实例存储引发以通知主机有关条件的事件。 示例:HasRunnableWorkflowEventHasActivatableWorkflowEvent

InstancePersistenceEvent<T>

表示实例存储引发的事件,以通知主机有关更改的信息。 这是一个泛型类。 此类,例如 HasRunnableWorkflowEventHasActivatableWorkflowEvent 生自此类。

InstancePersistenceException

所有与持久性相关的异常类的基类。 此类 InstanceOwnerException 的派生类和 InstancePersistenceCommandException 派生类。

InstanceStore

表示实例存储。

InstanceStoreQueryResult

支持一种可扩展机制,用于提供实例存储中的数据。 这包括实例、实例所有者和实例键的数据,而不是绑定到正在使用的实例句柄的数据。 例如,持久性提供程序可以通过将派生自InstanceStoreQueryResultQueriedInstanceStore(InstanceStoreQueryResult)方法的类的实例传递给该方法,为存储中的所有实例所有者提供所有者元数据。

InstanceValue

存储有关实例数据和元数据的信息。

InstanceView

表示实例的视图。 例如, Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) 方法实现返回一个 InstanceView 对象,该对象提供持久性存储中实例数据的视图。

枚举

名称 说明
InstanceKeyState

包含实例密钥的有效状态的列表。

InstanceState

此枚举包含实例的状态列表。

InstanceValueConsistency

描述指定字典中包含的实例值的一致性保证。

InstanceValueOptions

包含实例值的选项,用于指示实例值是否为仅写值(可选)不存在实例值。