代码之家  ›  专栏  ›  技术社区  ›  klashar

如何在调试应用程序期间定义事务超时

  •  3
  • klashar  · 技术社区  · 16 年前

    我正在测试下面列出的app.config中的选项是否应用于应用程序中的所有事务。

    <system.transactions>
       <defaultSettings timeout="00:05:00" />
    </system.transactions>
    

    使用事务作用域按以下方式定义事务

    using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required))
    

    是否可以找出事务作用域创建的事务有哪些超时?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Shiraz Bhaiji    16 年前

    可以使用TransactionOptions.Timeout执行此操作,请参见:

    http://social.msdn.microsoft.com/Forums/en-US/windowstransactionsprogramming/thread/250b40b9-0838-4142-a8ff-d9d26690083b

    编辑

    事务范围没有任何公共属性,因此您将无法获取任何信息。您只能通过构造函数访问超时。

    http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx

    推荐文章