System.Transactions.VolatileEnlistmentSPC.InDoubt C# (CSharp) Method

InDoubt() private method

private InDoubt ( InternalEnlistment enlistment, Exception e ) : void
enlistment InternalEnlistment
e Exception
return void
        internal override void InDoubt(InternalEnlistment enlistment, Exception e)
        {
            VolatileEnlistmentEnded.EnterState(enlistment);

            if (enlistment.Transaction._innerException == null)
            {
                enlistment.Transaction._innerException = e;
            }

            enlistment.Transaction.State.InDoubtFromEnlistment(enlistment.Transaction);
        }