I am testing whether option from app.config listed below Is applied to all transactions in the application.
<system.transactions>
<defaultSettings timeout="00:05:00" />
</system.transactions>
Transaction are defined using transaction scope in following way
using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required))
Is it possible to find out what timeout has transaction created by transaction scope?
You can do it using transactionoptions.timeout, see:
http://social.msdn.microsoft.com/Forums/en-US/windowstransactionsprogramming/thread/250b40b9-0838-4142-a8ff-d9d26690083b
EDIT
Transaction scope does not have any public properties, so you will not be able to get any information. You only have access to the timeout through the constructor.
http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx