“简单活动”示例
此示例阐释如何将依赖项属性添加到自定义活动。 它还演示了如何在自定义活动上定义事件,以及如何使用代码旁置来处理该事件。
示例演示如何创建 SendEmail 活动。 此自定义活动公开 To 和 From 属性。 此外,还在顺序工作流中使用了 SendEmail 活动以演示其用法。
示例项目
示例由两个项目组成:
SendEmailActivityLibrary 存放 SendEmail 自定义活动的实现。
WorkflowConsoleApplication 是在其中使用自定义活动的工作流。
SendEmailActivityLibrary
此项目是一个生成 SendEmail 自定义活动的工作流活动库。 该自定义活动具有两个属性:To 和 From,分别表示电子邮件的收件人和发件人。 此外,该自定义活动还具有一个 BeforeSendEvent 事件。
该自定义活动的执行逻辑是在 SendEmailCustomActivity.cs 中 SendEmail 活动的分部类中实现的。 它应包含 SendEmail 执行逻辑。 OnBeforeSend 事件是从方法内引发的。
WorkflowConsoleApplication
此项目是一个在其中使用了 SendEmailActivityLibrary 的工作流控制台应用程序。 To 属性设置为 recipient@fabrikam.com,并且 From 属性设置为 sender@contoso.com。 自定义活动的 OnBeforeSend 事件处理程序将消息打印到控制台。
运行示例时,您应会看到类似于如下的输出:
生成示例
通过单击**“下载示例”**来下载该示例。
这会将示例项目提取到本地硬盘。
单击**“开始”,依次指向“程序”和“Microsoft Windows SDK”,然后单击“CMD 外壳”[CMD Shell]**。
转到示例的源目录。
在命令提示符处键入 MSBUILD <解决方案文件名>。
运行示例
- 在 SDK 命令提示符窗口中,运行 WorkflowConsoleApplication\bin\debug 文件夹(对于该示例的 VB 版本为 WorkflowConsoleApplication \bin 文件夹)中的 .exe 文件,该文件夹位于该示例的主文件夹下。
请参见
其他资源
“基本活动设计器”示例
“自定义活动”示例
Creating Custom Activities
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。