2011-09-03 5 views
1

Windows 워크 플로를 사용하는 asp.net mvc 응용 프로그램을 구축 중이며 사용자 정의 활동 내에서 인수에 따라 책갈피를 다시 시작할 필요가 있습니다 (작성자가 워크 플로), 불행히도 내가 찾은 모든 샘플은 북마크가 다시 시작된 후 인수 값을 얻습니다.활동 활동 읽기 인수를 다시 시작하기 전에

이 경우에도 가능합니까?

은 (내가 확장을 시도하지만 슈퍼 유용하면서 워크 플로가 재개 될 때 실행되며 다음 북마크가 다시 시작되기 전에 나는 지금 사용할 수 없습니다) 미리

감사합니다! 전화했을 때

지오

답변

1

BookmarkCallback delegate는하는 NativeActivityContext에 전달합니다. 이 컨텍스트를 사용하면 활동에 정의 된 모든 In/Out/InOutArguments를 읽고 쓸 수 있습니다. 이 대리자를 실행하는 동안 책갈피를 제거하지 않으면 워크 플로가 유휴 상태로 유지됩니다.

이 될 것 작동 방법 : 당신은

  • BookmarkCallback이 활동
  • 귀하의 활동에 호출되는 워크 플로우에 ResumeBookmark 전화
  • 활동이
  • 워크 플로우가 공전되는 책갈피를 만들어

    • 일부 입출력을 검사하고 ResumeBookmark에 전달 된 값을 확인합니다.
      • 다시 시작하려는 경우, 당신이 다시 시작하지 않으려면, 북마크
      • 를 제거 책갈피를 떠나 반환