TransactionScope Constructor (Transaction, TimeSpan, EnterpriseServicesInteropOption)
Initializes a new instance of the TransactionScope class with the specified timeout value and COM+ interoperability requirements, and sets the specified transaction as the ambient transaction, so that transactional work done inside the scope uses this transaction.
Assembly: System.Transactions (in System.Transactions.dll)
public TransactionScope( Transaction transactionToUse, TimeSpan scopeTimeout, EnterpriseServicesInteropOption interopOption )
- Type: System.Transactions.Transaction
The transaction to be set as the ambient transaction, so that transactional work done inside the scope uses this transaction.
- Type: System.TimeSpan
The TimeSpan after which the transaction scope times out and aborts the transaction.
- Type: System.Transactions.EnterpriseServicesInteropOption
An instance of the EnterpriseServicesInteropOption enumeration that describes how the associated transaction interacts with COM+ transactions.
Note This method uses LinkDemand to prevent it from being called from untrusted code; however, only the immediate caller is required to possess the FullTrust permission set.