BizTalk マップでスクリプト関数を呼び出す場合、オブジェクト (呼び出しているクラス) は最初の呼び出し時に初期化され、変換が行われている間ずっとメモリに保持されますか? または、新しい行が実行されるたびに、またはスクリプトが呼び出されるたびに、破棄されて初期化されますか?
私が尋ねる理由は、スクリプト関数を介して小さなルックアップ テーブルをメモリにキャッシュすることのメリットについて議論したからです。最初のレコードを初めて検索するときに辞書をキャッシュし、その後の検索ではデータベースにアクセスせずに同じ辞書を使用したいと考えています。
これは素朴なアプローチですか?オブジェクトが再初期化されるためにディクショナリは失われますか?それとも、変換が終了するまでメモリに保持されますか? マイクロソフトはこれに関するガイダンスを持っていますか (私は見つけることができませんでした)?