System.Transactions.InternalEnlistment.InternalEnlistment C# (CSharp) Method

InternalEnlistment() protected method

protected InternalEnlistment ( Enlistment enlistment, InternalTransaction transaction, Transaction atomicTransaction ) : System.Diagnostics
enlistment Enlistment
transaction InternalTransaction
atomicTransaction Transaction
return System.Diagnostics
        protected InternalEnlistment(Enlistment enlistment, InternalTransaction transaction, Transaction atomicTransaction)
        {
            Debug.Assert(this is PromotableInternalEnlistment, "this is PromotableInternalEnlistment");
            _enlistment = enlistment;
            _transaction = transaction;
            _atomicTransaction = atomicTransaction;
            _enlistmentId = transaction._enlistmentCount++;
            _traceIdentifier = EnlistmentTraceIdentifier.Empty;
        }

Same methods

InternalEnlistment::InternalEnlistment ( Enlistment enlistment, IEnlistmentNotification twoPhaseNotifications ) : System.Diagnostics
InternalEnlistment::InternalEnlistment ( Enlistment enlistment, IEnlistmentNotification twoPhaseNotifications, InternalTransaction transaction, Transaction atomicTransaction ) : System.Diagnostics
InternalEnlistment::InternalEnlistment ( Enlistment enlistment, InternalTransaction transaction, IEnlistmentNotification twoPhaseNotifications, ISinglePhaseNotification singlePhaseNotifications, Transaction atomicTransaction ) : System.Diagnostics