オブジェクト インスタンスの存在しないメソッドまたはプロパティにアクセスした後、ホストされた IronPython エンジンにスクリプトの実行を再開させる方法はありますか? 通常、残念ながらスクリプトの実行を中断する例外がスローされます。
ほぼ同じメソッドとプロパティを実装するスコープ内のいくつかの異なる C# クラス (クラス A とクラス B など) のインスタンスを使用して、IronPython スクリプトを実行します。ただし、クラス A は、両方のクラスで共有されるものに加えて、より多くのメソッドとプロパティを実装します。
クラス A は、スクリプトがアクセスするこのクラスのメソッドが存在する必要があるため、例外をスローしたままにする必要があります。そうでない場合は、実際にスクリプトに問題があります。
ただし、クラス B は視覚化のみを目的としているため、IronPython は、このクラスには存在せず、クラス A に存在するメソッドの呼び出しを無視またはスキップして、実行を続行できます。
何か案が?どうもありがとう!