【发布时间】:2009-08-26 10:19:31
【问题描述】:
标题中的问题...简而言之 - 我有一个 WCF 服务公开返回实体类的操作。客户端类继承自抽象基类,而不是默认的 System.Object。抽象基类定义了一个默认构造函数。在调用其中一种服务方法时,我希望在数据合同序列化程序实现返回的对象时调用该构造函数。但是,不会调用构造函数。另一方面,如果我自己创建实体类的实例,则调用抽象类构造函数。
为什么,哦,为什么,有解决方法吗?或者我错过了什么 - 在物化对象时,数据合同序列化程序是否调用了另一个构造函数签名?如果不是,datacontract 序列化程序如何在不调用构造函数的情况下实现对象,就像调用“new SomeClass()”一样?还是我今天喝了太多咖啡(目前只喝了 2 或 3 杯)?
【问题讨论】:
标签: c# wcf serialization