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);
}