System.Transactions.EnlistableStates.Timeout C# (CSharp) Method

Timeout() private method

private Timeout ( InternalTransaction tx ) : void
tx InternalTransaction
return void
        internal override void Timeout(InternalTransaction tx)
        {
            TransactionsEtwProvider etwLog = TransactionsEtwProvider.Log;
            if (etwLog.IsEnabled())
            {
                etwLog.TransactionTimeout(tx.TransactionTraceId);
            }

            TimeoutException e = new TimeoutException(SR.TraceTransactionTimeout);
            Rollback(tx, e);
        }