共用方式為


將自訂功能元件新增到和從 Visual Studio 工具箱中移除

本主題描述如何將自訂功能元件新增至 Visual Studio 工具箱,以及如何從 Visual Studio 工具箱移除自訂功能元件。

將自訂函數構件新增至 Visual Studio

自定義運算質必須先新增至 Visual Studio 工具箱,才能在地圖中使用它們。 使用下列程序來新增自訂功能元件。

要新增自定義函數

  1. 將功能元新增至 Visual Studio 工具箱。

    1. 使用 Windows 資源管理器,尋找實作自定義功能元的元件。

    2. 將元件複製到 <BizTalk Server 安裝資料夾>\Developer Tools\Mapper Extensions 目錄。 這是 BizTalk Mapper 尋找自定義功能元的位置。

    3. 從 Visual Studio BizTalk 專案,單擊 [ 工具] 選單上的 [ 選擇工具箱專案]。

    4. 選擇工具箱項目 對話方塊中,按一下 BizTalk 映射運算質 索引標籤。

    5. 按兩下 [ 重設],然後按兩下 [ 確定]。 此過程可能需要一些時間。

      您的自訂函式物件現在應該會出現在 [工具箱] 底下的索引標籤中,符合其類別。

      -或-

    6. 從 Visual Studio BizTalk 專案,單擊 [ 工具] 選單上的 [ 選擇工具箱專案]。

    7. 選擇工具箱項目 對話框中,按一下 BizTalk 對應運算質索引標籤

    8. 按兩下 [ 重設],然後按兩下 [ 確定]。

      備註

      如果您的自訂函數未公開任何內嵌程式碼,請確定其元件可在全域組件快取中使用。

    9. 在 [ 檔案] 功能表上,按兩下 [ 結束 ] 以關閉 Visual Studio。

    10. 啟動 Visual Studio 命令提示字元

    11. 在命令提示字元中,輸入 devenv /setup

    12. 開始 Microsoft Visual Studio

      自訂的函數配接器應該會出現在適當的索引標籤上。

  2. 將元件新增至全域程式集緩存。 如果您的組件只包含內嵌函數體,則可以略過此步驟。

    1. 啟動 Visual Studio 命令提示字元

    2. 切換至包含組件的資料夾。

    3. 在命令提示字元中,輸入 gacutil /if <assembly_path >。 例如,如果您的元件名稱是 FunctoidLibrary.dll,則輸入 gacutil /if FunctoidLibrary.dll

    4. 當您完成時,請輸入 exit

從 Visual Studio 中移除自訂函式元件

使用下列步驟移除自訂函數元件。

移除自定義運算子

  1. 從 Visual Studio 工具箱中移除函算子。

    1. 從 Visual Studio BizTalk 專案,單擊 [ 工具] 選單上的 [ 選擇工具箱專案]。

    2. 選擇工具箱項目 對話框中,按一下 [BizTalk 對應程式元件] 索引標籤

    3. 在清單中尋找自訂函數圖示,選取 [移除] 核取方塊,然後按一下 [確定]。

      -或-

    4. 在 Visual Studio BizTalk 專案中編輯地圖時,按兩下 [工具箱] 索引標籤以顯示 [ 工具箱 選擇區]。

    5. 按一下包含您自定義函數的函數群組。

    6. 以滑鼠右鍵按一下您想要移除的函數元件,然後按一下 [ 刪除 ] 或按下刪除鍵。

  2. 將功能組件從Developer Tools\Mapper Extensions目錄中移除。

    謹慎

    如果組件包含作用中的功能元,則請勿將其移除。 這樣做會損壞其他地圖。

    1. 啟動 Windows 檔案總管,並流覽至 BizTalk Server 的 開發人員工具\對應程式延伸模組 目錄。

    2. 以滑鼠右鍵點選包含已移除功能配件的組件,然後按 [刪除] 以移除檔案。

  3. 從全域組件快取中移除函數元件。 如果您的組件只包含內嵌函數體,則可以略過此步驟。

    謹慎

    如果元件包含啟用的功能塊,則請勿從全域組件快取中移除它。 這樣做會損壞其他地圖。

    1. 啟動 Visual Studio 命令提示字元

    2. 在命令提示字元中,輸入 gacutil /u <assembly_display_name>。 例如,如果您的元件名稱 FunctoidLibrary.dll,則輸入 gacutil /if FunctoidLibrary

    3. 當您完成時,請輸入 exit

另請參閱

開發自定義函數