我想在Ruby中实现这样的接口(在.NET中剪切):
[ComVisible(true)]
public interface Name
{
[ComVisible(true)]
string Definition { get; }
[ComVisible(true)]
void SetId(int databeseID);
}
使用win32ole库中的WIN32OLE方法获取ruby。 因此,我可以将我的实现对象分配给另一个com对象的属性,在C#本身中实现。不需要从头开始向我解释一切,只有这一点,因为我已经使用Ruby-Com-.NET架构几周了。
[ComVisible(true)]
public interface Something
{
[ComVisible(true)]
Name MName { get; }
}
拜托,我对IronRuby不感兴趣。