基本活动组合
本主题适用于 Windows Workflow Foundation 4。
此示例演示如何编写自定义活动和系统提供的活动来生成更多自定义活动。
使用 Survey 活动的工作流安排包含一系列问题的调查,然后输出接收到的响应。
示例详细信息
此示例使用三个自定义活动。ReadLine
是一个简单的NativeActivity<string>,它在排入计划时会创建一个 Bookmark,然后将 Return
OutArgument 设置为恢复 Bookmark 时要使用的值。Prompt
是一个Activity<string>,它接受一个名为 Text
的 InArgument<string>,然后在 Result
OutArgument<string> 中返回用户响应。Prompt
活动使用作为 .NET Framework 的一部分提供的 Sequence 和 WriteLine 活动,并且该活动还集成了自定义 ReadLine
活动以获取用户输入。最后一个自定义活动为 Survey
活动。它是一个 Activity<ICollection<string>>。此活动接受一个名为 Questions
的 InArgument<IEnumerable<string>>,并使用响应填充 Result
out 参数。Survey
活动使用 .NET Framework 中的 ForEach、Sequence 和 AddToCollection,并使用 Prompt
活动询问调查问题并获取响应。
设置、生成和运行示例
在 Visual Studio 2010 中打开**“BasicActivityComposition.sln”**示例解决方案。
生成和运行解决方案。
注意: |
---|
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录:
<安装驱动器>:\WF_WCF_Samples
如果此目录不存在,请访问针对 .NET Framework 4 的 Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) 示例(可能为英文网页),下载所有 Windows Communication Foundation (WCF) 和 WF 示例。此示例位于以下目录:
<安装驱动器>:\WF_WCF_Samples\WF\Basic\CustomActivities\Composite\ActivityComposition
|