4

以下にリストされている app.config のオプションがアプリケーション内のすべてのトランザクションに適用されるかどうかをテストしています。

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

トランザクションは、次の方法でトランザクション スコープを使用して定義されます

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

トランザクションスコープによって作成されたトランザクションのタイムアウトを見つけることは可能ですか?

4

1 に答える 1

3

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

于 2009-09-03T10:13:54.273 に答える