簡單活動範例

Download sample

這個範例會說明如何將相依性屬性新增至自訂活動。它也會示範如何定義自訂活動上的事件,以及如何使用程式碼除外來處理該事件。

這個範例會示範如何建立 SendEmail 活動。這個自訂活動會公開 (Expose) ToFrom 屬性。此外,SendEmail 活動會用於循序工作流程中來示範其使用方式。

範例專案

此範例包含了二個專案:

  • SendEmailActivityLibrary 含有 SendEmail 自訂活動的實作 (Implementation)。

  • WorkflowConsoleApplication 則是會在其中使用自訂活動的工作流程。

SendEmailActivityLibrary

這個專案是會產生 SendEmail 自訂活動的工作流程活動程式庫。這個自訂活動具有 ToFrom 兩個屬性,它們各自代表電子郵件的收件者與傳送者。此外,此自訂活動也包含 BeforeSendEvent 事件。

此自訂活動的執行邏輯會由 SendEmailCustomActivity.cs 中 SendEmail 活動的部分類別進行實作。實作得到的執行邏輯應該會包含 SendEmail 執行邏輯。OnBeforeSend 事件會從此方法內引發。

WorkflowConsoleApplication

這個專案是工作流程主控台應用程式 (Console Application),其中會使用 SendEmailActivityLibrary。To 屬性會設定為 recipient@fabrikam.com,而 From 屬性會設定為 sender@contoso.com。自訂活動的 OnBeforeSend 事件處理常式會將訊息列印到主控台中。

當您執行範例時,您的輸出將與下面類似:

簡易活動範例輸出

若要建置範例

  1. 按一下 [下載範例] 來下載範例。

    這樣便會將範例專案擷取到本機硬碟上。

  2. 按一下 [開始],並依序指向 [程式集] 和 [Microsoft Windows SDK],再按一下 [CMD 殼層]。

  3. 移至範例的來源目錄。

  4. 在命令提示字元上,輸入 MSBUILD <Solution file name>

執行範例

  • 在 [SDK 命令提示字元] 視窗中,執行 WorkflowConsoleApplication\bin\debug 資料夾 (若是範例的 VB 版本,則是 WorkflowConsoleApplication \bin 資料夾) 中的 .exe 檔案,該資料夾位於此範例的主要資料夾下方。

請參閱

其他資源

基本活動設計工具範例
自訂活動範例
Creating Custom Activities

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.