为了账号安全,请及时绑定邮箱和手机立即绑定

获取TransactionScope以使用异步/等待

获取TransactionScope以使用异步/等待

C#
喵喔喔 2019-12-17 09:40:11
我试图整合async/ await到我们的服务总线。我SingleThreadSynchronizationContext基于此示例http://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259049.aspx实现了一个。它工作正常,除了一两件事:TransactionScope。我等待里面的东西TransactionScope,它打破了TransactionScope。TransactionScope似乎不能与async/ 配合使用await,当然是因为它使用来将内容存储在线程中ThreadStaticAttribute。我得到这个例外:“ TransactionScope嵌套不正确。”。我试图TransactionScope在排队任务之前先保存数据,然后在运行它之前先将其还原,但似乎并没有改变任何事情。和TransactionScope代码是一个烂摊子,所以真的很难理解发生了什么事情在那里。有办法使它起作用吗?有TransactionScope什么替代方法吗?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 733 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信