【问题标题】:WCF - Serialize abstact class and keep it abstractWCF - 序列化抽象类并保持抽象
【发布时间】:2013-05-31 14:06:51
【问题描述】:

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

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

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

有什么想法吗?

【问题讨论】:

  • 客户端可以用与.net 完全不同的技术实现,其中抽象并不意味着任何东西。在构建服务时,最好考虑交换文档,而不是对象。
  • 有道理 :) 谢谢!

标签: wcf serialization


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2010-10-12
    • 1970-01-01
    • 2017-11-06
    • 2016-01-04
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 2019-05-22
    • 1970-01-01
    相关资源
    最近更新 更多