我了解here为了声明FaultContracts,你必须在工作流中有一个返回类型为FaultException的对象的SendReply活动。
我已在工作流程中声明了Receive和SendReply活动。我只想在出现问题时发送回复,所以我创建了一个返回类型为FaultException的对象的SendReply活动。但是,当事情没有出错时,我会在客户端上遇到超时异常。
我是否必须回复?我没有真正有用的数据可以寄回。
答案 0 :(得分:1)
是的,响应为空的服务与没有响应的服务(单向服务)不同。一种方式服务本身没有答案(并且通常也不能提供有意义的错误),但这似乎不是你的情况,所以你仍然需要一个具有空响应的SendReply活动,正如客户期望的那样。 / p>