【发布时间】:2011-05-22 21:44:50
【问题描述】:
我有一个在台式电脑上运行的 wcf 服务。该服务有两种方法
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
公共接口 IMainModuleService
{
OrderDTO GetOrderById(int orderId);
void ProcessOrder(OrderDTO 订单);
}
我使用了 Necfsvcutil,它生成了一个代理和 poco。
当我使用紧凑框架中的 GetOrderById(int id) 时,一切正常,但是当 我使用 ProcessOrder(OrderDTO order) 将订单发送回服务,尽管 OrderDTO 具有带值的所有属性,但当它到达桌面服务方法时,它不会反序列化 OrderDTO 的所有属性。发送前的 OrderDTO.Id==2050,它以 OrderDTO.Id==0 的形式到达。我注意到每个 int 属性值都为零。
谢谢!
【问题讨论】:
标签: wcf compact-framework