執行設計工具擴充性範例
Designer擴充性範例會使用兩個範例擴充器來示範如何為自訂解析程式和路線服務提供設計階段組態選項。
執行Designer擴充性範例
啟動 Visual Studio。
在 Visual Studio 中,指向 [檔案] 功能表上的 [新增],然後按一下 [專案]。
選取 C# 類別庫範本,在 [名稱] 方塊中輸入ItineraryLibrary,然後按一下 [確定]。
在方案總管中,以滑鼠右鍵按一下 [行程][程式庫] 專案,指向 [新增],然後按一下 [新增路線]。
在 [ 名稱] 方塊中,輸入 TestItinerary,然後按 ENTER。
在 [工具箱] 中,按一下 On-Ramp 模型專案,然後將它拖曳至設計介面。
在 [工具箱] 中,按一下 [路線服務] 模型專案,然後將它拖曳至設計介面。
在 [工具箱] 中,按一下另一個 [路線服務] 模型元素,然後將它拖曳至設計介面。
在 [工具箱] 中,按一下 Off-Ramp 模型專案,然後將它拖曳至設計介面。
在 [工具箱] 中,按一下 [連接器] 工具,然後拖曳 OnRamp1 模型元素與 ItineraryService1 模型元素之間的連接。
在 [工具箱] 中,按一下 [連接器] 工具,然後拖曳ItineraryService1 模型元素與 ItineraryService2模型元素之間的連線。
在 [工具箱] 中,按一下 [連接器] 工具,然後在 ItineraryService2 模型元素與 OffRamp1 模型元素之間拖曳連接。
按一下OnRamp1模型元素,然後在屬性視窗中,將 Extender 屬性設定為On-Ramp ESB 服務延伸模組。
將 BizTalk 應用程式 屬性設定為 Microsoft.Practices.ESB。
將 [接收埠] 屬性設定為 OnRamp.Itinerary。
按一下ItinearyService1模型元素,然後在屬性視窗中,將Extender屬性設定為範例協調流程路線服務延伸模組。
注意
這是Designer擴充性範例的一部分所安裝的自訂擴充功能。 它可讓您將屬性新增至傳遞至協調流程型路線服務的屬性包。
將 OtherValue 屬性設定為 1。
將 ServiceName 屬性設定為 Microsoft.Practices.ESB.Services.Routing。
將 SomeValue 屬性設定為 2。
以滑鼠右鍵按一下ItineraryService1的Resolver集合,然後按一下 [新增解析程式]。
按一下[解析程式1],然後在 [屬性視窗] 中,將[解析程式實作] 屬性設定為[範例解析程式延伸模組]。
將 SomeResolverValue 屬性設定為 測試,然後將 version 屬性設定為 1.0。
按一下[ItineraryService2] 模型元素,然後在 [屬性視窗] 中,將[路線服務擴充器] 屬性設定為[離升路線服務延伸模組]。
將 Off-Ramp 屬性設定為 OffRamp1 > 傳送處理常式。
按一下OffRamp1模型元素,然後在屬性視窗中,將Extender屬性設定為Off-Ramp ESB 服務延伸模組。
將 BizTalk 應用程式 屬性設定為 GlobalBank.ESB。
將 Send Port 屬性設定為 DynamicResolutionOneWay。
以滑鼠右鍵按一下設計介面,然後按一下 [ 匯出模型]。
檢查產生的 XML。
注意
請注意 PropertyBag 元素及其包含的屬性。 另請注意範例解析程式連接字串,以及如何根據輸入的屬性進行設定。