我正在使用WCF创建服务。我的一个服务方法应该返回一个类型的实例,它继承自System.Net.WebProxy
。由于继承,WCF不知道哪种类型(我猜这是众所周知的)。 “解决方法”是将KnownTypeAttribute添加到我的基类,在本例中为System.Net.WebProxy
。但System.Net.WebProxy
是一种框架类型,因此我无法改变它。
如何让WCF服务返回一个继承的对象,我无法使用KnownTypeAttribute 或如何为现有的类配备KnownTypeAttribute?
编辑:我尝试使用我的基类中的空中间祖先,我用KnownTypeAttribute修饰,然后让我的真实类从该中间类型继承。这没有成功。
祝你好运