Joh*_*ski 3 c# wcf casting return-value
我正在从另一家公司使用WCF服务,它正在返回一个类型的对象object.有没有理由不返回实际的类,并返回一个必须强制转换为正确形式的对象?
例如,如果Web服务返回一个类型的对象OrderStatus,为什么要返回一个普通的旧对象object?
如果我错了,请纠正我,但这需要我OrderStatus手动(通过电子邮件或其他)获得类的定义,并将其放入我的解决方案中.另外,我必须明确地将对象强制转换为OrderStatus对象.更不用说公司可以更改服务以返回另一种类型的对象,我的代码将停止工作.
如果服务的返回值是类型的对象OrderStatus,那么该类会自动为我生成吗?
不,绝对不会回归"对象"!WCF应该使用DataContracts并定义请求的完整实现以及每个调用的可能响应对象.
请参阅这两篇关于Datacontract基础知识的优秀文章:
我不知道为什么这些服务的开发人员选择"对象"作为返回类型 - 对我来说没有多大意义!
渣
| 归档时间: |
|
| 查看次数: |
5304 次 |
| 最近记录: |