共用方式為


如何新增參數至協調流程

您可以在 [協調流程檢視] 視窗中指定協調流程應該採用何種參數。 協調流程可以採用下列項目做為參數:

  • 訊息

  • 變數 (包括物件)

  • 相互關聯集合

  • 角色連結

  • 連接埠

    參數可以在協調流程之間以 in 參數或 out 參數的形式傳遞。 In 參數可以用傳值或傳址方式來傳遞。 Out 參數則能只用傳址方式來傳遞。 參數可以包含變數、訊息、相互關聯集合、角色連結和連接埠。

若要設定協調流程參數

  1. 在 [協調流程檢視] 視窗中,使用 [ 協調流程參數 ] 資料夾來新增變數、訊息和埠。

  2. 針對新增至Orchestration Parameters資料夾的每個專案,請使用 屬性視窗 來指定Direction屬性:

    • In,以傳值方式傳入的參數。

    • Ref,以傳址方式傳入的參數。

    • Out,以傳址方式傳出的參數。

若要將參數新增至協調流程

  1. 在 [協調流程檢視] 視窗中,以滑鼠右鍵按一下 [ 協調流程參數 ] 資料夾,然後按一下您想要的參數類型。

  2. 對於已設定的連接埠和角色連結,請使用精靈設定參數。

    —或—

    對於其他參數類型,請使用屬性頁設定參數。

    參數類型

    參數可以依傳值、傳址方式或以 out 參數的形式傳遞。 當參數以值傳遞至協調流程時,協調流程會建立並使用資料的複本。

    當您使用參考參數時,則不會製作任何複本。 包含資料的記憶體位置會在呼叫的程式與協調流程之間共用,此記憶體位置的內容可由協調流程修改。 這類修改表示參數的值不僅在協調流程中變更,也會在呼叫的程式中變更。

    Out 參數類似於參考參數,不過協調流程無法假設它在傳入時會包含有效資料,而是呼叫的程式可以預期協調流程會對此參數指派值。

    協調流程參數的角色

  • 您只能傳遞訊息和變數 (包括物件) 做為 out 參數或參考參數。

  • 您無法在 開始協調流程 圖形中傳遞或參考協調流程的參數。

  • 在參數中,包括任何角色連結和動態連接埠,都一定得在傳遞至協調流程之前獲得指派。

另請參閱

協調流程圖形
如何將圖形新增至協調流程
如何使用 [選取成品類型] 對話方塊