接收活动必须具有相应的SendReply活动吗?

时间:2011-06-13 14:06:29

标签: .net wcf workflow-foundation workflow-foundation-4

我了解here为了声明FaultContracts,你必须在工作流中有一个返回类型为FaultException的对象的SendReply活动。

我已在工作流程中声明了Receive和SendReply活动。我只想在出现问题时发送回复,所以我创建了一个返回类型为FaultException的对象的SendReply活动。但是,当事情没有出错时,我会在客户端上遇到超时异常。

我是否必须回复?我没有真正有用的数据可以寄回。

1 个答案:

答案 0 :(得分:1)

是的,响应为空的服务与没有响应的服务(单向服务)不同。一种方式服务本身没有答案(并且通常也不能提供有意义的错误),但这似乎不是你的情况,所以你仍然需要一个具有空响应的SendReply活动,正如客户期望的那样。 / p>