本主題僅適用於 Windows Workflow Foundation 4。
這個範例示範以不同的方式使用 InvokeMethod 活動叫用類別的方法。
方法屬於類別,且代表包含的作業集。 InvokeMethod 活動讓您能夠針對物件或型別呼叫方法、傳遞參數,以及取得傳回值。 方法可以採同步或非同步的方式叫用。
範例詳細資料
這個範例使用 InvokeMethod 活動執行下列案例:
不使用參數叫用執行個體方法。
使用兩個參數 (String 和 Int32) 和 String[] 型別的參數陣列叫用執行個體方法。
使用型別 Int32 的兩個參數和型別 Int32 的結果叫用執行個體方法。 在這個案例中,結果值會繫結至變數並且在另一個活動中使用。 該值會使用 WriteLine 活動在主控台中顯示。
使用 String 和 Int32 型別的兩個參數叫用靜態方法。
使用型別 String 的一個泛型參數叫用執行個體方法。
使用 String 和 Int32 型別的兩個泛型參數叫用靜態方法。
叫用執行個體方法,該方法的其中一個參數是由型別 String 的參考所傳遞。 在這個案例中,參考參數會繫結至變數 (
outParam) 並且在另一個活動中使用。 它會使用 WriteLine 活動在主控台上顯示。叫用非同步執行個體方法。
使用兩個 InvokeMethod 活動在物件的同一個執行個體上叫用兩個不同的方法。
在物件的執行個體中儲存值。
從物件的執行個體擷取值。
若要使用這個範例
這個範例會以兩種版本提供。 這個範例的第一個版本示範使用 Windows Workflow Foundation (WF) 程式設計模型透過 C# 程式碼的 InvokeMethod 使用方式,這個版本可以在 CodedWorkflow\CS 資料夾中找到。 這個範例的第二個版本示範使用 XAML 的 InvokeMethod 使用方式,這個版本可以在 DesignerWorkflow\CS 資料夾中找到。
若要執行編碼的工作流程範例
使用 Visual Studio 2010 開啟 CodedWorkflow\CS 資料夾中的 [InvokeMethodUsage.sln] 方案檔案。
若要建立方案,請按 F6。
若要執行方案,請按 CTRL+F5。
若要執行設計工具工作流程範例
使用 Visual Studio 2010 開啟 DesignerWorkflow\CS 資料夾中的 [InvokeMethodUsage.sln] 方案檔案。
若要建立方案,請按 F6。
若要執行方案,請按 CTRL+F5。
注意: |
|---|
這些範例可能已安裝在您的電腦上。 請先檢查下列 (預設) 目錄,然後再繼續。
<InstallDrive>:\WF_WCF_Samples
如果此目錄不存在,請移至用於 .NET Framework 4 的 Windows Communication Foundation (WCF) 與 Windows Workflow Foundation (WF) 範例 (英文),以下載所有 Windows Communication Foundation (WCF) 和 WF 範例。 此範例位於下列目錄。
<InstallDrive>:\WF_WCF_Samples\WF\Basic\Built-InActivities\InvokeMethod
|
注意: