0
我是WCF的新手;我有一个在我的WCF服务中的抽象类。WCF - 序列化抽象类并保持抽象
我从其他调用它的应用程序中引用该WCF服务:我将它作为服务引用添加到我的Visual Studio项目中。
我设法使用ServiceKnownType属性序列化派生类,但我无法设法使基类自动在服务引用代码中进行抽象。
任何想法?
我是WCF的新手;我有一个在我的WCF服务中的抽象类。WCF - 序列化抽象类并保持抽象
我从其他调用它的应用程序中引用该WCF服务:我将它作为服务引用添加到我的Visual Studio项目中。
我设法使用ServiceKnownType属性序列化派生类,但我无法设法使基类自动在服务引用代码中进行抽象。
任何想法?
我不确定这是否适合您的情况,但您不能(使用正常的添加服务引用工具)直接生成抽象类。
但是,所有生成的类都是部分的,所以如果您知道命名空间,那么使其成为抽象所需的全部内容就是一个新文件;
namespace whatever.the.service.reference.namespace.is {
abstract partial class MyClass { }
}
...和该类将被标记为抽象。
客户端可以用与.net完全不同的技术来实现,其中抽象并不意味着什么。在构建服务时,最好考虑交换文档,而不是对象。 –
有道理:) 谢谢! – Silvestre