MEF記事の連続投下第三弾。あまり一般受けしないネタを連投です。(^^; IronRubyをアプリケーションにホスティングは難しくありませんが、dynamicを使うなど特別扱いが必要だったりするし、何よりもVS上でコードを書いてビルドという流れの中に「rubyでコードを書いてC#でホスティングコードを書く」が入ると開発のテンポが悪くなります。私的にはrubyでコードを書いたら勝手に取り込んでくれるくらいでないとIronRubyをホスティングしようとは思わないです。 ということで今回のミッション。 C#で作成したインタフェースをrubyで実装してC#のクラスにインポートさせたい。 rubyで簡易的に実装して、あとでC#のコードで差し替えたりとかそんな使い方を想定しています。 必要なもの RubyCodeExportProvider : rubyで書いたクラスに対するエクスポートプロバイダ。