从某些文章中阅读,并行活动不会在不同的线程中执行子活动,除非子活动本身是异步的。 因此,我只创建了一个名为AsyncTask的自定义AsyncTask,其中有一个Activity(名为SyncActivity)作为InArgument,并在BeginExecute内调用Task.Factory.StartNew(()=> WorkflowInvoker(SyncActivity))。 但我也想要一个设计器,它看起来与Parallel Activity完全相似,并且具有相同的功能(例如将一些活动拖放到其中一个分支中)作为并行活动。但是当某个活动被拖放到某个活动分支,它应该在内部使用AsyncTask AsyncActivity异步运行。 我该怎么做?WF4自定义并行活动
0
A
回答
1
我明白你的问题。建立一个活动设计师(WF中的控制)并不难。只需使用WorkflowItemPresenter like shown on MSDN即可。
为了满足您的进一步要求,我们必须记住活动需要参数。您必须通过外部AsyncActivity将它们传递给您的SyncActivity。因此,您必须通过动态创建的输入控件来增强您的活动设计器。创建您需要访问SyncActivity的公共属性(例如Reflection)的人员。我发现很难访问内部活动,因为你必须通过一个所谓的“ModelItem”来工作。 更简单的方法可能是通过创建一个变量链来传递参数。
顺便说一下:任务工厂可以帮助您创建任务,但不会强制创建新线程。只要保持任务/线程模型考虑;-)
问候 月
相关问题
- 1. WF4:有儿童活动的自定义活动
- 2. 带OutArgument和分配活动的自定义WF4活动
- 3. system.xml.xmldocument作为wf4中的自定义活动
- 4. Wf4中标准工作流程活动的自定义库
- 5. 在WF4生成的Xaml活动中包含自定义信息
- 6. 访问变量<int>在WF4的自定义活动中
- 7. 如何使用WF4规则来运行WF4活动
- 8. WF4 - 使用多个ReceiveAndSendReply活动并行时出现异常
- 9. WF4活动没有Id
- 10. WF4自定义持久性示例
- 11. 自定义构建活动未运行
- 12. 自定义活动活动过渡
- 13. 一个WF4自定义活动如何能确定其在设计模式诉执行模式
- 14. ADF - C#自定义活动
- 15. Android的自定义活动
- 16. 自定义构建活动
- 17. public_activity自定义活动
- 18. TFS SqlExecute自定义活动
- 19. 从WWF自定义活动
- 20. 在WF4中,如何定义可以作为变量范围的自定义活动?
- 21. 用自定义动画显示活动
- 22. 活动的自定义动画
- 23. 是否有阻止wf4的活动?
- 24. WF4 SendReply到另一个活动
- 25. 自定义活动覆盖双击并禁用打开详细活动
- 26. 自定义对话框或自定义活动?
- 27. .NET工作流自定义活动 - 自定义属性
- 28. 从TFS自定义活动运行命令行语句
- 29. Android:使用自定义相机活动拍照并返回它
- 30. 远程现场(自定义)开发后自动触发合并活动?
感谢扬和道歉对我的延迟response.Whateverü说是相当helpful.Thanks一次。 –