2009-11-12 64 views
1

我最近在新的Workflow 4.0上做了很多工作。使測試應用程序一起鞭打更容易的事情之一是內存InstanceStore。一種在內存中暫時卸載工作流程的工具。我在哪裏可以/需要幫助創建一個內存InstanceStore

有關如何創建商店的文檔非常貧乏,其上的界面非常複雜且不明確。我想知道是否有人知道如何實現一個InstanceStore的好的解釋,或者只是一些代碼能夠滿足我的需求。

回答

0

它看起來像兩件事情你真的需要實現的是這些虛擬保護成員:

對象OnCreateInstanceHandle(InstanceHandle);

空隙OnFreeInstanceHandle(InstanceHandle,對象);

編輯︰錯誤見下面

+0

我可以告訴你這麼多。我正在尋找如何實現這一點的細節,因爲我不認識這裏的一個模式,而且文檔在這些工作之一的細節方面有點欠缺。 – Will 2009-11-17 13:47:19

+1

更新,我更多地調查了這一點,似乎我完全錯了。你需要做的* real *事情似乎是編寫一個命令處理程序,可能會覆蓋處理System.Runtime.DurableInstancing.InstancePersistenceCommand的不同子類的ExecuteCommand(),例如LoadWorkflowByInstanceKeyCommand – 2009-12-30 20:05:35

+0

我接受,因爲我相信你的最後一個評論是正確的(整個「ExecuteCommand」模式對我來說有點奇怪,但它似乎是如何工作的),我不認爲現在有任何現成的解決方案。謝謝。 – Will 2010-02-03 18:14:17