簡單活動範例
這個範例會說明如何將相依性屬性新增至自訂活動。它也會示範如何定義自訂活動上的事件,以及如何使用程式碼除外來處理該事件。
這個範例會示範如何建立 SendEmail 活動。這個自訂活動會公開 (Expose) To 和 From 屬性。此外,SendEmail 活動會用於循序工作流程中來示範其使用方式。
範例專案
此範例包含了二個專案:
SendEmailActivityLibrary 含有 SendEmail 自訂活動的實作 (Implementation)。
WorkflowConsoleApplication 則是會在其中使用自訂活動的工作流程。
SendEmailActivityLibrary
這個專案是會產生 SendEmail 自訂活動的工作流程活動程式庫。這個自訂活動具有 To 和 From 兩個屬性,它們各自代表電子郵件的收件者與傳送者。此外,此自訂活動也包含 BeforeSendEvent 事件。
此自訂活動的執行邏輯會由 SendEmailCustomActivity.cs 中 SendEmail 活動的部分類別進行實作。實作得到的執行邏輯應該會包含 SendEmail 執行邏輯。OnBeforeSend 事件會從此方法內引發。
WorkflowConsoleApplication
這個專案是工作流程主控台應用程式 (Console Application),其中會使用 SendEmailActivityLibrary。To 屬性會設定為 recipient@fabrikam.com,而 From 屬性會設定為 sender@contoso.com。自訂活動的 OnBeforeSend 事件處理常式會將訊息列印到主控台中。
當您執行範例時,您的輸出將與下面類似:
若要建置範例
按一下 [下載範例] 來下載範例。
這樣便會將範例專案擷取到本機硬碟上。
按一下 [開始],並依序指向 [程式集] 和 [Microsoft Windows SDK],再按一下 [CMD 殼層]。
移至範例的來源目錄。
在命令提示字元上,輸入 MSBUILD <Solution file name>。
執行範例
- 在 [SDK 命令提示字元] 視窗中,執行 WorkflowConsoleApplication\bin\debug 資料夾 (若是範例的 VB 版本,則是 WorkflowConsoleApplication \bin 資料夾) 中的 .exe 檔案,該資料夾位於此範例的主要資料夾下方。
請參閱
其他資源
基本活動設計工具範例
自訂活動範例
Creating Custom Activities
Copyright © 2007 by Microsoft Corporation. All rights reserved.