我有一个坐在云中的WCF服务。 而我的应用程序对这个WCF服务进行了几次调用。 这是最佳实践: 1]总是使用返回值作为bool,它指示操作是否成功。 2]返回你的意思的值返回作为OUT参数WCF服务中的返回值的最佳做法
1
A
回答
1
我将:
- 返回的原子值(布尔,字符串,整数)如果合适
返回的复杂类型(一类的实例),如果我需要返回多个值 - 务必记与
[DataContract]
这个类和它的属性与[DataMember]
SOAP错误发生错误时
FaultException<T>
;在<T>
部分允许你定义自己的自定义错误类,并再次 - 不要忘了他们[DataContract]/[DataMember]
标记,并把他们定义为FaultContract
对您的操作
0
1],始终使用返回值BOOL其表示如果操作SUCESSFUL与否
- 是,如果操作isn't费时又返回的状态始终是相关的: 等待一个返回值可以影响客户端和服务主机(服务器)性能/可扩展性。防爆。在Request-Responsecall中,请求可以保持连接长时间等待操作完成。您可以以类似于“HTTP 202 Accepted”状态代码使用的方式实现(即接收参数的操作已启动(在空间上),但会等待完成)
- 不,如果操作逻辑在同步时才有意义。
- 不,如果您热衷于可重复性/可维护性。当你想返回包含错误信息/代码时。
2]返回你的意思是值回作为OUT参数
- 是的,这使服务操作更加符合WSDL和易于阅读。
相关问题
- 1. WCF数据服务中错误处理的最佳做法
- 2. WCF Ajax服务返回值
- 3. 设计SOA WCF Web服务时的最佳做法是什么?
- 4. 处理大型WCF服务的最佳做法
- 5. WCF和NoSql最佳做法
- 6. WCF“重载”方法的最佳做法
- 7. WCF:服务器端错误处理。最佳做法
- 8. 计算函数返回值的最佳做法
- 9. 返回其他服务的WCF服务
- 10. 传递/返回值的最佳方法
- 11. WCF服务的最佳配置
- 12. 最佳实践WCF服务 - Windows Azure的
- 13. 弃用WCF服务的最佳实践
- 14. 等待WCF服务的最佳方式?
- 15. 大型WCF服务的最佳实践?
- 16. 如何导出wcf服务方法返回值到另一个wcf服务
- 17. 处理来自WCF RESTful服务的HTTP响应的最佳做法是什么?
- 18. WCF服务没有返回值到jQuery
- 19. 从WCF服务操作返回空值
- 20. JSON使用WCF服务返回空值
- 21. 在REST服务上返回错误消息的最佳方法?
- 22. WCF服务返回另一个服务返回的JSON
- 23. 从POST方法的WCF Restful服务获取返回值
- 24. 做网络游戏服务器升级的最佳做法?
- 25. 防止Django中的拒绝服务攻击的最佳做法
- 26. .net服务层中的异常处理的最佳做法
- 27. 最佳做法:ref参数或返回值?
- 28. 返回到发起的回传页面。最佳做法
- 29. wcf ria服务方法返回
- 30. WCF服务方法返回null