PersistenceIOParticipant 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含 PersistenceParticipant 類別的衍生 vclass,除了透過持續性處理序保存及載入工作流程執行個體外,其方法還會執行輸入和輸出作業。
public ref class PersistenceIOParticipant abstract : System::Activities::Persistence::PersistenceParticipant
public abstract class PersistenceIOParticipant : System.Activities.Persistence.PersistenceParticipant
type PersistenceIOParticipant = class
inherit PersistenceParticipant
Public MustInherit Class PersistenceIOParticipant
Inherits PersistenceParticipant
- 繼承
備註
主機保存執行個體時,會執行下列步驟 (或階段):
收集要保存的值。
對應整體結構值的欄位與個別值。
核發 SaveWorkflowCommand 給持續性提供者。
在持續性異動下執行 I/O。
主機會先結束一個階段再開始進行下一個階段。 例如,在進行保存時,主機會先從所有持續性參與者收集值,再進入第二個階段。 在第二個階段中,主機會將在第一個階段中收集到的所有值提供給第二個階段中的所有持續性參與者,以進行對應。 在第三個階段中,主機叫用 SaveWorkflowCommand 時,會將在第一及第二個階段中收集到的所有值提供給持續性提供者。 接著,在第四個階段中,主機會將收集到的所有值提供給持續性異動下的所有持續性 IO 參與者。
主機載入持續性執行個體時,會執行下列階段:
核發 LoadWorkflowCommand 和 LoadWorkflowByInstanceKeyCommand 給持續性提供者。
在持續性異動下執行 I/O。
發行已載入的值。
在最高層級時,衍生自 PersistenceParticipant 類別的工作流程執行個體擴充可以參與持續性處理序的第一個 (收集) 和第二個 (對應) 階段,以及載入處理序的第三個 (發行) 階段。 衍生自 PersistenceIOParticipant 類別的工作流程執行個體擴充還可以參與持續性處理序的第四個階段和載入處理序的第二個階段 (I/O)。
建構函式
PersistenceIOParticipant(Boolean, Boolean) |
初始化 PersistenceIOParticipant 類別的執行個體。 |