HasRunnableWorkflowEvent 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个事件,SQL 工作流实例存储将引发该事件,将持久性数据库中是否存在可运行实例的信息通知工作流宿主。
public ref class HasRunnableWorkflowEvent sealed : System::Runtime::DurableInstancing::InstancePersistenceEvent<System::Activities::DurableInstancing::HasRunnableWorkflowEvent ^>
public sealed class HasRunnableWorkflowEvent : System.Runtime.DurableInstancing.InstancePersistenceEvent<System.Activities.DurableInstancing.HasRunnableWorkflowEvent>
type HasRunnableWorkflowEvent = class
inherit InstancePersistenceEvent<HasRunnableWorkflowEvent>
Public NotInheritable Class HasRunnableWorkflowEvent
Inherits InstancePersistenceEvent(Of HasRunnableWorkflowEvent)
- 继承
-
HasRunnableWorkflowEvent
注解
如果实例不处于挂起状态或已完成状态,并且满足以下条件,则 实例可运行:
实例处于解除锁定状态,并且具有已过期的挂起计时器。
实例处于解除锁定状态,并且其状态为“正在执行”。
实例上的锁无效。
实例存储应定期搜索属于使用该存储的工作流宿主的可运行实例。 在持久性存储中查找与其工作流主机类型匹配的可运行实例时,它应引发 HasRunnableWorkflowEvent。 如果实例存储在持久性存储中未找到可运行实例,它应继续监视持久性存储来查找任何可运行实例。
引发 HasRunnableWorkflowEvent 之后,实例存储应停止监视持久性存储来查找可运行实例,直至它收到并执行 TryLoadRunnableWorkflowCommand 为止。 只有在 TryLoadRunnableWorkflowCommand 执行未返回任何可运行实例的情况下,监视才会继续。
当工作流宿主收到 HasRunnableWorkflowEvent 时,它将针对实例存储执行 TryLoadRunnableWorkflowCommand,以将该实例加载到内存中。
构造函数
HasRunnableWorkflowEvent() |
初始化 HasRunnableWorkflowEvent 类的实例。 |
属性
Name |
返回永久性事件的 XName(命名空间和名称的组合)。 (继承自 InstancePersistenceEvent) |
方法
Equals(InstancePersistenceEvent) |
确定当前的 InstancePersistenceEvent 对象和已传递的 InstancePersistenceEvent 对象是否相同。 (继承自 InstancePersistenceEvent) |
Equals(Object) |
确定当前的 InstancePersistenceEvent 对象和已转换为 InstancePersistenceEvent 的传递对象是否相同。 (继承自 InstancePersistenceEvent) |
GetHashCode() |
返回 InstancePersistenceEvent 实例的哈希代码。 (继承自 InstancePersistenceEvent) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |