c# - Wcf事务

标签 c# .net wcf

有没有办法在 wcf 操作中知道事务已提交?

好的,第二次尝试更具体。

我得到了一个 WCF 服务,允许使用事务流操作。

现在,当客户端调用我的 wcf 服务时,它可以进行事务处理。但是我的服务也对客户端上的交易成功这一事实感兴趣。因为在我的 wcf 服务级别上,如果一切顺利的话。它还有其他事情要做,但前提是所有事务都已提交....

是否有我可以订阅的事件之类的?

最佳答案

这取决于服务本身以及您处理交易的方式。如果你在搞transactions in WCF through WS-Transaction然后,如果对客户端的调用无一异常(exception)地成功,您就可以认为交易已经发生。

但是,如果这是在另一个事务的上下文中,那么在包含事务完成之前,您无法确定该事务是否已经完成。

即使您使用的是 TransactionScope class ,如果您启用了使用交易的服务,您仍然必须考虑包含的交易(如果有的话)。

为了获得更完整的答案,您必须提供更多有关交易与通话相关的信息。

关于c# - Wcf事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2592927/

相关文章:

c# - 在 Web.Config 中添加命名空间

java - 为什么要启动 conhost.exe?

c# - ServerVersion = 'conn.ServerVersion' 抛出类型为 'System.InvalidOperationException' 的异常

visual-studio - 这些 WCF 服务引用文件是什么

c# - 从现有 API 自动生成服务器端 WCF 服务

c# - 将 C# 模板添加到 XAML 代码。我该如何进行绑定(bind)?

c# - 哪些体系结构可用于分解单一的 ASP.NET 网站?

c# - 一般使用 asp.net mvc 模型绑定(bind)器

c++ - 如何配置 VS 2017 中的 Windows 安装程序应安装哪个 .NET 版本

javascript - 带有 Websocket 客户端的 WCF 全双工应用程序