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 |
支持用于从实例存储区提供数据的可扩展机制。 这些数据包括有关实例、实例所有者和实例键的数据,而不是绑定到正在使用中的实例句柄的那些数据。 例如,永久性提供程序可以通过将从 InstanceStoreQueryResult 派生的类的实例传递到 QueriedInstanceStore(InstanceStoreQueryResult) 方法,为存储区中的所有实例所有者提供所有者元数据。 |
InstanceValue |
存储有关实例数据和元数据的信息。 |
InstanceView |
表示一个实例视图。 例如,Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) 方法实现可返回一个 InstanceView 对象,该对象提供显示永久性存储区中的实例数据的视图。 |
枚举
InstanceKeyState |
包含实例键的有效状态的列表。 |
InstanceState |
此枚举包含一个实例状态的列表。 |
InstanceValueConsistency |
描述指定的字典中包含的实例值的一致性保证。 |
InstanceValueOptions |
包含实例值的选项,用于指示实例值是只写、可选还是没有实例值。 |