如何仅将接口实现公开给IronPython

时间:2013-10-08 22:41:35

标签: c# ironpython

我有一个实现接口的c#类,我在这个类上也有一些更多的公共方法,我想要的是只向属于这个接口而不是整个对象的方法公开python代码。

有没有一种简单的方法可以在不创建新类的情况下执行此操作?

1 个答案:

答案 0 :(得分:2)

在您不想公开的方法上使用[PythonHidden]属性。

IronPython将始终根据原始对象而不是接口类型进行调用。创建一个包装类,它维护对您的接口实现者的引用,根据需要转发调用,也是一种很好的方法。

相关问题