本主題描述如何將自訂功能元件新增至 Visual Studio 工具箱,以及如何從 Visual Studio 工具箱移除自訂功能元件。
將自訂函數構件新增至 Visual Studio
自定義運算質必須先新增至 Visual Studio 工具箱,才能在地圖中使用它們。 使用下列程序來新增自訂功能元件。
要新增自定義函數
將功能元新增至 Visual Studio 工具箱。
使用 Windows 資源管理器,尋找實作自定義功能元的元件。
將元件複製到 <BizTalk Server 安裝資料夾>\Developer Tools\Mapper Extensions 目錄。 這是 BizTalk Mapper 尋找自定義功能元的位置。
從 Visual Studio BizTalk 專案,單擊 [ 工具] 選單上的 [ 選擇工具箱專案]。
在 選擇工具箱項目 對話方塊中,按一下 BizTalk 映射運算質 索引標籤。
按兩下 [ 重設],然後按兩下 [ 確定]。 此過程可能需要一些時間。
您的自訂函式物件現在應該會出現在 [工具箱] 底下的索引標籤中,符合其類別。
-或-
從 Visual Studio BizTalk 專案,單擊 [ 工具] 選單上的 [ 選擇工具箱專案]。
在 選擇工具箱項目 對話框中,按一下 BizTalk 對應運算質索引標籤 。
按兩下 [ 重設],然後按兩下 [ 確定]。
備註
如果您的自訂函數未公開任何內嵌程式碼,請確定其元件可在全域組件快取中使用。
在 [ 檔案] 功能表上,按兩下 [ 結束 ] 以關閉 Visual Studio。
啟動 Visual Studio 命令提示字元。
在命令提示字元中,輸入 devenv /setup。
開始 Microsoft Visual Studio。
自訂的函數配接器應該會出現在適當的索引標籤上。
將元件新增至全域程式集緩存。 如果您的組件只包含內嵌函數體,則可以略過此步驟。
啟動 Visual Studio 命令提示字元。
切換至包含組件的資料夾。
在命令提示字元中,輸入 gacutil /if <assembly_path >。 例如,如果您的元件名稱是 FunctoidLibrary.dll,則輸入 gacutil /if FunctoidLibrary.dll。
當您完成時,請輸入 exit。
從 Visual Studio 中移除自訂函式元件
使用下列步驟移除自訂函數元件。
移除自定義運算子
從 Visual Studio 工具箱中移除函算子。
從 Visual Studio BizTalk 專案,單擊 [ 工具] 選單上的 [ 選擇工具箱專案]。
在 選擇工具箱項目 對話框中,按一下 [BizTalk 對應程式元件] 索引標籤。
在清單中尋找自訂函數圖示,選取 [移除] 核取方塊,然後按一下 [確定]。
-或-
在 Visual Studio BizTalk 專案中編輯地圖時,按兩下 [工具箱] 索引標籤以顯示 [ 工具箱 選擇區]。
按一下包含您自定義函數的函數群組。
以滑鼠右鍵按一下您想要移除的函數元件,然後按一下 [ 刪除 ] 或按下刪除鍵。
將功能組件從Developer Tools\Mapper Extensions目錄中移除。
謹慎
如果組件包含作用中的功能元,則請勿將其移除。 這樣做會損壞其他地圖。
啟動 Windows 檔案總管,並流覽至 BizTalk Server 的 開發人員工具\對應程式延伸模組 目錄。
以滑鼠右鍵點選包含已移除功能配件的組件,然後按 [刪除] 以移除檔案。
從全域組件快取中移除函數元件。 如果您的組件只包含內嵌函數體,則可以略過此步驟。
謹慎
如果元件包含啟用的功能塊,則請勿從全域組件快取中移除它。 這樣做會損壞其他地圖。
啟動 Visual Studio 命令提示字元。
在命令提示字元中,輸入 gacutil /u <assembly_display_name>。 例如,如果您的元件名稱 FunctoidLibrary.dll,則輸入 gacutil /if FunctoidLibrary。
當您完成時,請輸入 exit。