TryLoadRunnableWorkflowCommand 类

定义

表示工作流主机针对实例存储执行的命令,以将持久性存储中的可运行实例加载到内存中。

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
继承
TryLoadRunnableWorkflowCommand

注解

如果实例未处于挂起状态或已完成状态并且满足以下条件,则实例 可运行

  • 实例处于解除锁定状态,并且具有已过期的挂起计时器。

  • 实例已解锁,其状态为 “正在执行”。

  • 实例上的锁已过期。

实例存储应定期搜索属于使用存储的工作流主机的可运行实例。 当它在持久性存储中找到与工作流主机类型匹配的可运行实例时,它应引发 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)

适用于