WCF - 序列化抽象类并使其保持抽象

时间:2013-05-31 14:06:52

标签: wcf serialization

我是WCF的新手;我在我的WCF服务中有一个抽象类。

我从另一个调用它的应用程序引用该WCF服务:我在Visual Studio项目中将其添加为服务引用。

我设法使用ServiceKnownType属性序列化派生类,但我无法设法使基类在服务引用代码中自动抽象。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我不确定这是否适用于您的情况,但您不能(使用正常的添加服务引用工具)直接生成抽象类。

但是,所有生成的类都是部分的,所以如果您知道命名空间,那么使其成为抽象所需的只是一个新文件;

namespace whatever.the.service.reference.namespace.is {
    abstract partial class MyClass { }
}

......并且该类将被标记为抽象。