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 實例儲存,將實例載入記憶體。

建構函式

名稱 Description
TryLoadRunnableWorkflowCommand()

初始化該 TryLoadRunnableWorkflowCommand 類別的實例。

屬性

名稱 Description
AutomaticallyAcquiringLock

指示指令是否能嘗試取得對該實例的鎖定。

(繼承來源 InstancePersistenceCommand)
IsTransactionEnlistmentOptional

回傳一個值,指示持久化提供者在執行此指令時是否可選擇不加入環境交易(Transaction.Current)。

(繼承來源 InstancePersistenceCommand)
Name

會取得持久化指令的名稱。

(繼承來源 InstancePersistenceCommand)

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
Validate(InstanceView)

驗證指令。

(繼承來源 InstancePersistenceCommand)

適用於