2009-11-12 4 views
1

저는 최근 새 Workflow 4.0에서 많은 작업을 해왔습니다. 테스트 앱을 함께 채찍질하기가 더 쉬워지는 것 중 하나는 메모리에 InstanceStore입니다. 잠시 동안 메모리에 오프로드 된 워크 플로우를 보유하고있는 워크 플로우.메모리 내 InstanceStore를 만드는 데 도움이 필요하거나 도움이 필요합니까?

저장소를 만드는 방법에 대한 문서는 꽤 빈약하며 인터페이스는 꽤 복잡하고 모호합니다. 그걸 알아내는 데 투자하는 대신, InstanceStore를 구현하는 방법에 대한 좋은 설명이나 내가 찾고있는 코드를 알고 있는지 궁금합니다.

답변

0

그것은 당신이 정말 구현하는 데 필요한 2 가지처럼 보이는 이러한 가상 보호 회원 :

객체 OnCreateInstanceHandle (InstanceHandle이);

공극 OnFreeInstanceHandle (InstanceHandle 오브젝트);

편집 : 틀린 참조

+0

나는 그것에 대해 많이 말할 수 있습니다. 여기에 패턴을 인식하지 못하고 문서화가 이러한 것들 중 하나가 어떻게 작동하는지에 대한 세부 사항이 부족하기 때문에이를 수행하는 방법에 대한 세부 정보를 찾고 있습니다. – Will

+1

업데이트, 나는 이것에 대해 더 조사했다. 그리고 나는 이것에 관해 완전히 틀린 것처럼 보인다. 필요한 실제 작업은 명령 처리기를 작성하는 것으로 보이며 아마도 LoadWorkflowByInstanceKeyCommand와 같이 System.Runtime.DurableInstancing.InstancePersistenceCommand와 같은 다른 하위 클래스를 처리하는 ExecuteCommand()를 재정의합니다. –

+0

나는 마지막으로 생각하기 때문에 받아들입니다. 주석이 정확합니다 (전체 "ExecuteCommand"패턴은 다소 기괴합니다. 그러나 그것이 작동하는 것처럼 보입니다). 거기에는 이미 기성품 솔루션이 있다고 생각하지 않습니다. 감사. – Will

관련 문제