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) |