如何設定 WCF-Custom 接收處理常式
如果您想要 WCF-Custom 配接器從 machine.config 以外的位置查詢自訂行為延伸模組,您必須設定接收處理常式屬性。
為什麼 WCF-Custom 配接器應向 machine.config 以外的位置查詢自訂行為延伸模組?
BizTalk Server所使用的自訂行為延伸模組會在 machine.config 中註冊。載入行為延伸模組之前,WCF-Custom 配接器會尋找 machine.config 中的行為延伸模組。不過,machine.config 最好用來儲存在特定電腦上執行的所有應用程式所需的組態資訊。 另一方面,WCF 自訂行為延伸模組可能只有BizTalk Server需要,而不是電腦上執行的所有應用程式。 因此,雖然在 machine.config 中儲存自訂行延伸模組可達到目的,但這並不是最佳位置。
使用 BizTalk Server,配接器處理常式屬性會提供額外的位置,WCF-Custom 配接器可以從中查閱自訂行為延伸模組。 請注意,這並不會取代 machine.config 中已有的行為延伸模組。
其他考量
設定 WCF-Custom 接收處理常式屬性時,請注意下列幾點:
自訂行為延伸模組必須出現在 machine.config 或配接器處理常式屬性中。 這兩個位置的自訂行為延伸模組不能重複。
如果自訂行為延伸模組已出現在 machine.config 中,而您嘗試在配接器處理常式屬性中設定同一個延伸模組,則當您嘗試設定屬性時會立即出現錯誤。
如果配接器處理常式屬性中已經設定自訂行為延伸模組,而您又以同一個行為延伸模組來更新 machine.config,即會出現執行階段錯誤並記錄在事件日誌中。 接收位置同時會遭停用。
自訂行為延伸模組中參考的組件必須存在全域組件快取 (GAC) 中,您才能設定配接器處理常式屬性。
設定配接器處理常式屬性
使用本主題的程序來設定 WCF-Custom 接收處理常式。
若要設定配接器處理常式屬性
在 BizTalk 管理主控台中,依序展開 [BizTalk Server管理]、[BizTalk 群組]、[平臺設定] 和 [配接器]。
在展開的配接器清單中,按一下WCF-Custom,在右窗格中,以滑鼠右鍵按一下您要設定的接收處理常式,然後按一下 [屬性]。
在 [ 配接器處理常式屬性 ] 對話方塊的 [ 一般 ] 索引標籤的 [ 主機名稱 ] 清單中,選取要與接收處理常式相關聯的主機,然後按一下 [ 屬性]。
在 [WCF-自訂傳輸屬性 ] 對話方塊的 [ WCF 延伸模組 ] 索引標籤上,執行下列動作:
使用 作法 匯入 匯入含有 WCF 自訂行為延伸模組的 WCF 組態檔。 按一下此按鈕會開啟 [ 匯入 WCF 組態 ] 對話方塊,以流覽並找出 WCF 組態檔。 請注意,此檔案應為有效的 WCF 組態檔。 For more information about WCF configuration schema, see “Windows Communication Foundation Configuration Schema” at https://go.microsoft.com/fwlink/?LinkId=163953. 匯出 將 WCF 自訂行為延伸模組匯出到 WCF 組態檔。 按一下此按鈕會開啟 [ 匯出 WCF 組態 ] 對話方塊,以流覽並儲存 WCF 組態檔。 清除 從配接器處理常式屬性中清除現有的 WCF 自訂行為延伸模組。