次の方法で共有


Visual Studio ツールボックスからのカスタム Functoid の追加と削除

このトピックでは、カスタム Functoid を Visual Studio ツールボックスに追加する方法と、カスタム Functoid を Visual Studio ツールボックスから削除する方法について説明します。

Visual Studio へのカスタム Functoid の追加

カスタム Functoid は、マップで使用する前に Visual Studio ツールボックスに追加する必要があります。 カスタム Functoid を追加するには、次の手順に従います。

カスタム Functoid を追加するには

  1. Functoid を Visual Studio ツールボックスに追加します。

    1. Windows エクスプローラーを使用して、カスタム Functoid を実装するアセンブリを見つけます。

    2. アセンブリを <BizTalk Server インストール フォルダー>\Developer Tools\Mapper Extensions ディレクトリに コピーします。 これは、BizTalk マッパーがカスタム Functoid を検索する場所です。

    3. Visual Studio BizTalk プロジェクトの [ツール ] メニューの [ ツールボックス項目の選択] をクリックします。

    4. [ ツールボックス項目の選択 ] ダイアログ ボックスで、[ BizTalk マッパー Functoids ] タブをクリックします。

    5. [ リセット] をクリックし、[OK] をクリック します。 このプロセスには、しばらく時間がかかる場合があります。

      これで、カスタム Functoid がツールボックスのカテゴリに一致するタブの下に表示されます。

      - または -

    6. Visual Studio BizTalk プロジェクトの [ツール ] メニューの [ ツールボックス項目の選択] をクリックします。

    7. [ ツールボックス項目の選択 ] ダイアログ ボックスで、BizTalk マッパー Functoids タブをクリックします。

    8. [ リセット] をクリックし、[OK] をクリック します

      カスタム Functoid でインライン コードが公開されていない場合は、そのアセンブリがグローバル アセンブリ キャッシュで使用できることを確認します。

    9. [ ファイル ] メニューの [ 終了 ] をクリックして Visual Studio を閉じます。

    10. Visual Studio コマンド プロンプトを起動します。

    11. コマンド プロンプトで、「 devenv /setup」と入力します。

    12. Microsoft Visual Studio を起動します

      カスタム Functoid は、適切なタブに表示される必要があります。

  2. アセンブリをグローバル アセンブリ キャッシュに追加します。 アセンブリにインライン Functoid のみが含まれている場合は、この手順をスキップできます。

    1. Visual Studio コマンド プロンプトを起動します。

    2. アセンブリを含むフォルダーに切り替えます。

    3. コマンド プロンプトで、「gacutil /if <assembly_path >」 と入力します。 たとえば、アセンブリ名が FunctoidLibrary.dllの場合は、「 gacutil /if FunctoidLibrary.dll」 と入力します。

    4. 完了したら、「exit」と入力 します

Visual Studio からのカスタム Functoid の削除

カスタム Functoid を削除するには、次の手順に従います。

カスタム Functoid を削除するには

  1. Visual Studio ツールボックスから Functoid を削除します。

    1. Visual Studio BizTalk プロジェクトの [ツール ] メニューの [ ツールボックス項目の選択] をクリックします。

    2. [ ツールボックス項目の選択 ] ダイアログ ボックスで、[ BizTalk マッパー Functoids ] タブをクリックします。

    3. カスタム Functoid を一覧から探し、[ 削除 ] チェック ボックスをオンにして、[OK] をクリック します

      - または -

    4. Visual Studio BizTalk プロジェクトでマップを編集しているときに、[ ツールボックス ] タブをクリックしてツールボックス パレットを表示します。

    5. カスタム Functoid を含む Functoid グループをクリックします。

    6. 削除する Functoid を右クリックし、[ 削除 ] をクリックするか、削除キーを押します。

  2. Developer Tools\Mapper Extensions ディレクトリから Functoid アセンブリを削除します。

    注意事項

    アセンブリにアクティブな Functoid が含まれている場合は、削除しないでください。 そうすると、他のマップが壊れます。

    1. Windows エクスプローラーを起動し、BizTalk Server の Developer Tools\Mapper Extensions ディレクトリに移動します。

    2. 削除した Functoid を含むアセンブリを右クリックし、[ 削除 ] をクリックしてファイルを削除します。

  3. グローバル アセンブリ キャッシュから Functoid アセンブリを削除します。 アセンブリにインライン Functoid のみが含まれている場合は、この手順をスキップできます。

    注意事項

    アセンブリにアクティブな Functoid が含まれている場合は、グローバル アセンブリ キャッシュから削除しないでください。 そうすると、他のマップが壊れます。

    1. Visual Studio コマンド プロンプトを起動します。

    2. コマンド プロンプトで、「 gacutil /u <assembly_display_name>」と入力します。 たとえば、アセンブリ名が FunctoidLibrary.dll場合は、「 gacutil /if FunctoidLibrary」と入力します。

    3. 完了したら、「exit」と入力 します

こちらもご覧ください

カスタムファンクトイドの開発