TransactionScope 默认超时值是多少?

Posted

技术标签:

【中文标题】TransactionScope 默认超时值是多少?【英文标题】:What is TransactionScope default Timeout value? 【发布时间】:2013-12-12 01:10:23 【问题描述】:

当我按如下方式创建 TransactionScope 对象时:

using (TransactionScope ts = new TransactionScope())

  // Do stuff...

给定 ts 对象的默认事务超时是多少?

【问题讨论】:

来自this blog 似乎设置为1分钟。 太棒了SO Post on this 【参考方案1】:

根据大卫布朗的说法是 1 分钟

TransactionScope的默认构造函数默认隔离级别为Serializable,超时时间为1分钟

using new TransactionScope() Considered Harmful

【讨论】:

【参考方案2】:

你可以找到这样的值。

var defaultTimeout= TransactionManager.DefaultTimeout;

【讨论】:

以上是关于TransactionScope 默认超时值是多少?的主要内容,如果未能解决你的问题,请参考以下文章

WebClient类有没有连接超时,默认值是多少

IIS 中空闲超时(分钟)的最小可接受值是多少?

AngularJS $http 服务请求的默认超时是多少?

在 SQL 中,默认的最大事务超时是多少

什么是 ASP.NET 中的默认会话超时?

Android 上 DefaultHttpClient 中连接和套接字超时的默认值是啥?