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

所有与永久性相关的异常类的基类。 InstanceOwnerExceptionInstancePersistenceCommandException 是此类的派生类。

InstanceStore

表示一个实例存储区。

InstanceStoreQueryResult

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

InstanceValue

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

InstanceView

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

枚举

InstanceKeyState

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

InstanceState

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

InstanceValueConsistency

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

InstanceValueOptions

包含实例值的选项,用于指示实例值是只写、可选还是没有实例值。