2011-06-13 48 views
0

我倾斜here为了声明FaultContracts,您必须在工作流中有一个SendReply活动,它返回FaultException类型的对象。必须接收活动是否有相应的SendReply活动?

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

我必须回复吗?没有真正有用的数据让我回复。

回答

1

是的,具有空响应的服务与没有响应的服务(单向服务)不同。一种方式服务自己没有答案(通常也不能提供有意义的错误),但这似乎不是你的情况,所以你仍然需要一个带有空响应的SendReply活动,就像客户期望的那样。