我是WCF的新手。我有一个小问题要问。
假设我的服务合同中的一个OperationContracts设置为IsOneWay=true
。假设当客户端调用此方法时,会在方法中发生一些异常。
我想知道什么时候将此属性设置为true,异常的行为如何。
请回复。 提前致谢 Sudhanshu
答案 0 :(得分:7)
取决于错误类型:
如果在您的实际服务代码中出现错误,则不会发生任何事情,因为服务器无法回复任何内容 - 服务操作就不会发生。任何未来的非单向呼叫都将处于故障状态,即未来的操作无法使用,因此您必须重新创建它以便再次使用
如果是安全性或超时错误,客户端上的异常仍会发生 - 这些异常不受IsOneWay=true
设置的影响
这会回答你的问题吗?如果不是:你需要知道什么?