我正在测试下面列出的app.config中的选项是否适用于应用程序中的所有事务。
<system.transactions>
<defaultSettings timeout="00:05:00" />
</system.transactions>
使用事务范围以下列方式定义事务
using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required))
是否有可能找出事务范围创建的事务超时?
答案 0 :(得分:3)
您可以使用transactionoptions.timeout执行此操作,请参阅:
修改强>
交易范围没有任何公共属性,因此您将无法获得任何信息。您只能通过构造函数访问超时。
http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx