我是WCF的新手.我有一个小问题要问.
假设IsOneWay=true我的服务合同中的一个OperationContracts被设置为.假设当客户端调用此方法并且在方法中发生一些异常时会发生什么.
我想知道什么时候将此属性设置为true,异常的行为如何.
请回复.先谢谢Sudhanshu
取决于错误的类型:
如果它是你的实际服务代码中的错误,那么什么都不会发生,因为服务器无法回传任何东西 - 服务操作就不会发生.对于任何未来的非单向呼叫,客户端通道将处于故障状态,即对于将来的操作无法使用,因此您必须重新创建它才能再次使用它
如果是安全性或超时错误,客户端上的异常仍将发生 - 这些不受IsOneWay=true设置的影响
这是否回答你的问题?如果不是:你需要知道什么?
| 归档时间: |
|
| 查看次数: |
503 次 |
| 最近记录: |