TryLoadRunnableWorkflowCommand 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示工作流主机针对实例存储执行的命令,以将持久性存储中的可运行实例加载到内存中。
public ref class TryLoadRunnableWorkflowCommand sealed : System::Runtime::DurableInstancing::InstancePersistenceCommand
public sealed class TryLoadRunnableWorkflowCommand : System.Runtime.DurableInstancing.InstancePersistenceCommand
type TryLoadRunnableWorkflowCommand = class
inherit InstancePersistenceCommand
Public NotInheritable Class TryLoadRunnableWorkflowCommand
Inherits InstancePersistenceCommand
- 继承
注解
如果实例未处于挂起状态或已完成状态并且满足以下条件,则实例 可运行:
实例处于解除锁定状态,并且具有已过期的挂起计时器。
实例已解锁,其状态为 “正在执行”。
实例上的锁已过期。
实例存储应定期搜索属于使用存储的工作流主机的可运行实例。 当它在持久性存储中找到与工作流主机类型匹配的可运行实例时,它应引发 HasRunnableWorkflowEvent 该实例。 如果实例存储未在持久性存储中找到可运行实例,则它应继续监视任何可运行实例的持久性存储。
引发 HasRunnableWorkflowEvent 后,实例存储应停止监视可运行实例的持久性存储,直到它接收和执行该 TryLoadRunnableWorkflowCommand存储。 仅当 TryLoadRunnableWorkflowCommand 执行不返回任何可运行实例时,监视才会继续。
当工作流主机收到 HasRunnableWorkflowEvent 时,它会对实例存储执行 TryLoadRunnableWorkflowCommand 该操作,将实例加载到内存中。
构造函数
| 名称 | 说明 |
|---|---|
| TryLoadRunnableWorkflowCommand() |
初始化类的 TryLoadRunnableWorkflowCommand 实例。 |
属性
| 名称 | 说明 |
|---|---|
| AutomaticallyAcquiringLock |
指示命令是否可以尝试获取实例上的锁。 (继承自 InstancePersistenceCommand) |
| IsTransactionEnlistmentOptional |
返回一个值,该值指示在执行此命令时,持久性提供程序是否可以选择不登记在环境事务(Transaction.Current)中。 (继承自 InstancePersistenceCommand) |
| Name |
获取持久性命令的名称。 (继承自 InstancePersistenceCommand) |
方法
| 名称 | 说明 |
|---|---|
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |
| Validate(InstanceView) |
验证命令。 (继承自 InstancePersistenceCommand) |