Share via


產生通訊活動

工作流程通訊活動產生器命令列公用程式 wca.exe 用於從編譯的 ExternalDataExchange 介面產生完全繫結的通訊活動。 HandleExternalEventActivityCallExternalMethodActivity 活動可直接用於處理工作流程中的泛型通訊,而完全繫結至 ExternalDataExchange 介面的衍生活動能夠提供更佳的設計工具經驗。 這些活動會移除反映的使用,並簡化常用 ExternalDataExchange 介面的自訂,從而提升效能。

對於輸入組件中 ExternalDataExchange 介面上的每個作業,wca.exe 會產生對應活動的程式碼。 介面上的事件會變成 HandleExternalEventActivity 的衍生物,方法會變成 CallExternalMethodActivity 的衍生物。

wca.exe 工具會提供 /collapseArgs/includeSender 命令列參數,來決定 HandleExternalEventActivity 子類別屬性顯示的方式。 /collapseArgs 參數會造成產生 EventArgs 型別的單一 E 屬性,而非預設行為中,在活動上為 EventArgs 的每個公用屬性和欄位產生一個屬性。 /includeSender 參數包括 object 型別其活動上的 Sender 屬性,該屬性是由事件處理常式的傳送者參數填入。

wca.exe 工具的輸出檔案不需經過編輯,即可以編譯來建立可隨時使用的完全繫結活動。 您可透過 /language 命令列參數將輸出檔案設為 C# 或 Visual Basic 語言。 如需可用選項的完整清單,請執行 wca.exe 並加上 /? 參數,例如 C:\wca.exe /?

請參閱

參考

HandleExternalEventActivity
CallExternalMethodActivity

概念

使用 HandleExternalEventActivity 活動
使用 CallExternalMethodActivity 活動
建立自訂通訊活動
工作流程與應用程式通訊

其他資源

Communications Samples

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.