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