“简单活动”示例

Download sample

此示例阐释如何将依赖项属性添加到自定义活动。 它还演示了如何在自定义活动上定义事件,以及如何使用代码旁置来处理该事件。

示例演示如何创建 SendEmail 活动。 此自定义活动公开 ToFrom 属性。 此外,还在顺序工作流中使用了 SendEmail 活动以演示其用法。

示例项目

示例由两个项目组成:

  • SendEmailActivityLibrary 存放 SendEmail 自定义活动的实现。

  • WorkflowConsoleApplication 是在其中使用自定义活动的工作流。

SendEmailActivityLibrary

此项目是一个生成 SendEmail 自定义活动的工作流活动库。 该自定义活动具有两个属性:ToFrom,分别表示电子邮件的收件人和发件人。 此外,该自定义活动还具有一个 BeforeSendEvent 事件。

该自定义活动的执行逻辑是在 SendEmailCustomActivity.cs 中 SendEmail 活动的分部类中实现的。 它应包含 SendEmail 执行逻辑。 OnBeforeSend 事件是从方法内引发的。

WorkflowConsoleApplication

此项目是一个在其中使用了 SendEmailActivityLibrary 的工作流控制台应用程序。 To 属性设置为 recipient@fabrikam.com,并且 From 属性设置为 sender@contoso.com。 自定义活动的 OnBeforeSend 事件处理程序将消息打印到控制台。

运行示例时,您应会看到类似于如下的输出:

“简单活动”示例输出

生成示例

  1. 通过单击**“下载示例”**来下载该示例。

    这会将示例项目提取到本地硬盘。

  2. 单击**“开始”,依次指向“程序”“Microsoft Windows SDK”,然后单击“CMD 外壳”[CMD Shell]**。

  3. 转到示例的源目录。

  4. 在命令提示符处键入 MSBUILD <解决方案文件名>

运行示例

  • 在 SDK 命令提示符窗口中,运行 WorkflowConsoleApplication\bin\debug 文件夹(对于该示例的 VB 版本为 WorkflowConsoleApplication \bin 文件夹)中的 .exe 文件,该文件夹位于该示例的主文件夹下。

请参见

其他资源

“基本活动设计器”示例
“自定义活动”示例
Creating Custom Activities

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。