有没有办法在 wcf 操作中知道事务已提交?
好的,第二次尝试更具体。
我得到了一个 WCF 服务,允许使用事务流操作。
现在,当客户端调用我的 wcf 服务时,它可以进行事务处理。但是我的服务也对客户端上的交易成功这一事实感兴趣。因为在我的 wcf 服务级别上,如果一切顺利的话。它还有其他事情要做,但前提是所有事务都已提交....
是否有我可以订阅的事件之类的?
最佳答案
这取决于服务本身以及您处理交易的方式。如果你在搞transactions in WCF through WS-Transaction然后,如果对客户端的调用无一异常(exception)地成功,您就可以认为交易已经发生。
但是,如果这是在另一个事务的上下文中,那么在包含事务完成之前,您无法确定该事务是否已经完成。
即使您使用的是 TransactionScope class ,如果您启用了使用交易的服务,您仍然必须考虑包含的交易(如果有的话)。
为了获得更完整的答案,您必须提供更多有关交易与通话相关的信息。
关于c# - Wcf事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2592927/