2

私はRubyでそのようなインターフェースを実装したいと思います(.NETで切り取られています):

[ComVisible(true)]
    public interface Name
    {
        [ComVisible(true)]
        string Definition { get; }
        [ComVisible(true)]
        void SetId(int databeseID);
    }

ruby の win32ole ライブラリの WIN32OLE メソッドを使用します。したがって、たとえば、実装オブジェクトを別の com オブジェクトのプロパティ (C# 自体の実装) に割り当てることができます。私はすでに Ruby-Com-.NET アーキテクチャを数週間使用しているので、すべてをゼロから説明する必要はありません。

 [ComVisible(true)]
         public interface Something
         {
             [ComVisible(true)]
             Name MName { get; }
         }

IronRubyには興味がありません。

4

0 に答える 0