System.Transactions.TransactionStatePromotedNonMSDTCSinglePhaseCommit.EnterState C# (CSharp) Метод

EnterState() приватный Метод

private EnterState ( InternalTransaction tx ) : void
tx InternalTransaction
Результат void
        internal override void EnterState(InternalTransaction tx)
        {
            CommonEnterState(tx);

            TransactionsEtwProvider etwLog = TransactionsEtwProvider.Log;
            if (etwLog.IsEnabled())
            {
                etwLog.EnlistmentStatus(tx._durableEnlistment, NotificationCall.SinglePhaseCommit);
            }

            // We are about to tell the PSPE to do the SinglePhaseCommit. It is too late for us to timeout the transaction.
            // Remove this from the timeout list
            TransactionManager.TransactionTable.Remove(tx);

            tx._durableEnlistment.State.ChangeStateCommitting(tx._durableEnlistment);
        }