2 writes to VolatileDemux
System.Transactions (2)
System\Transactions\TransactionState.cs (2)
3021volatiles.VolatileDemux = new Phase0VolatileDemultiplexer( tx ); 3026volatiles.VolatileDemux = new Phase1VolatileDemultiplexer( tx );
24 references to VolatileDemux
System.Transactions (24)
System\Transactions\TransactionState.cs (24)
2692if ( null != tx.phase1Volatiles.VolatileDemux ) 2752if ( null != tx.phase1Volatiles.VolatileDemux ) 3029volatiles.VolatileDemux.oletxEnlistment = tx.PromotedTransaction.EnlistVolatile( volatiles.VolatileDemux, 3315Debug.Assert( tx.phase0Volatiles.VolatileDemux != null, "Volatile Demux must exist for VolatilePrepareDone when promoted." ); 3321tx.phase0Volatiles.VolatileDemux.oletxEnlistment.Prepared(); 3431Debug.Assert( tx.phase1Volatiles.VolatileDemux != null, "Volatile Demux must exist for VolatilePrepareDone when promoted." ); 3437tx.phase1Volatiles.VolatileDemux.oletxEnlistment.Prepared(); 3551if ( tx.phase0Volatiles.VolatileDemux.preparingEnlistment != null ) 3557tx.phase0Volatiles.VolatileDemux.oletxEnlistment.ForceRollback(); 3592Debug.Assert( tx.phase1Volatiles.VolatileDemux != null, "Volatile Demux must exist." ); 3600tx.phase1Volatiles.VolatileDemux.oletxEnlistment.ForceRollback(); 3743if ( tx.phase1Volatiles.VolatileDemux != null ) 3745tx.phase1Volatiles.VolatileDemux.BroadcastRollback( ref tx.phase1Volatiles ); 3748if ( tx.phase0Volatiles.VolatileDemux != null ) 3750tx.phase0Volatiles.VolatileDemux.BroadcastRollback( ref tx.phase0Volatiles ); 3889if ( tx.phase1Volatiles.VolatileDemux != null ) 3891tx.phase1Volatiles.VolatileDemux.BroadcastCommitted( ref tx.phase1Volatiles ); 3894if ( tx.phase0Volatiles.VolatileDemux != null ) 3896tx.phase0Volatiles.VolatileDemux.BroadcastCommitted( ref tx.phase0Volatiles ); 3961if ( tx.phase1Volatiles.VolatileDemux != null ) 3963tx.phase1Volatiles.VolatileDemux.BroadcastInDoubt( ref tx.phase1Volatiles ); 3966if ( tx.phase0Volatiles.VolatileDemux != null ) 3968tx.phase0Volatiles.VolatileDemux.BroadcastInDoubt( ref tx.phase0Volatiles );