现有类的KnownType

时间:2017-11-23 22:03:15

标签: c# .net wcf inheritance

我正在使用WCF创建服务。我的一个服务方法应该返回一个类型的实例,它继承自System.Net.WebProxy。由于继承,WCF不知道哪种类型(我猜这是众所周知的)。 “解决方法”是将KnownTypeAttribute添加到我的基类,在本例中为System.Net.WebProxy。但System.Net.WebProxy是一种框架类型,因此我无法改变它。

如何让WCF服务返回一个继承的对象,我无法使用KnownTypeAttribute 如何为现有的类配备KnownTypeAttribute?

编辑:我尝试使用我的基类中的空中间祖先,我用KnownTypeAttribute修饰,然后让我的真实类从该中间类型继承。这没有成功。

祝你好运

0 个答案:

没有答案