単一のクラスでアセンブリを構築したと仮定します。
public class Foo
{
public void Bar()
{
// If we're being called from IronPython, IronRuby, etc... do one thing
// If not, print some message. Or something.
}
}
次に、ipy.exeから:
import clr
clr.AddReference('ThatAssembly.dll')
from ThatAssemblyNamespace import Foo
a = Foo()
a.Bar()
BarメソッドがScriptingRuntime内で実行されているかどうかを確認するにはどうすればよいですか?そのランタイムにコールバックを発行することは可能ですか(再入可能)?