public TransactionScope()
{
if (Transaction.Current == null)
{
Transaction.Current = new Transaction();
m_booOwnsTransaction = true;
}
m_trnTransaction = Transaction.Current;
if (m_trnTransaction.TransactionInformation.Status == TransactionStatus.Aborted)
throw new TransactionAbortedException("Cannot create a new transaction scope with an aborted transaction.");
}