10 writes to _phase1Volatiles
System.Transactions.Local (10)
System\Transactions\TransactionState.cs (10)
719AddVolatileEnlistment(ref tx._phase1Volatiles, enlistment); 745AddVolatileEnlistment(ref tx._phase1Volatiles, enlistment); 998AddVolatileEnlistment(ref tx._phase1Volatiles, enlistment); 1025AddVolatileEnlistment(ref tx._phase1Volatiles, enlistment); 2333enlistmentsPromoted = PromotePhaseVolatiles(tx, ref tx._phase1Volatiles, false); 2931VolatileDemultiplexer.BroadcastRollback(ref tx._phase1Volatiles); 3075VolatileDemultiplexer.BroadcastCommitted(ref tx._phase1Volatiles); 3145VolatileDemultiplexer.BroadcastInDoubt(ref tx._phase1Volatiles); 3413AddVolatileEnlistment(ref tx._phase1Volatiles, enlistment); 3440AddVolatileEnlistment(ref tx._phase1Volatiles, enlistment);
65 references to _phase1Volatiles
System.Transactions.Local (65)
System\Transactions\Enlistment.cs (7)
381_transaction._phase1Volatiles._preparedVolatileEnlistments++; 388Debug.Assert(_transaction._phase1Volatiles._preparedVolatileEnlistments <= 389_transaction._phase1Volatiles._volatileEnlistmentCount + 390_transaction._phase1Volatiles._dependentClones); 393if (_transaction._phase1Volatiles._preparedVolatileEnlistments == 394_transaction._phase1Volatiles._volatileEnlistmentCount + 395_transaction._phase1Volatiles._dependentClones)
System\Transactions\TransactionState.cs (58)
635tx._phase1Volatiles._dependentClones--; 636Debug.Assert(tx._phase1Volatiles._dependentClones >= 0); 648tx._phase1Volatiles._dependentClones++; 1188if (tx._phase1Volatiles._dependentClones != 0) 1194if (tx._phase1Volatiles._volatileEnlistmentCount == 1 && tx._durableEnlistment == null 1195&& tx._phase1Volatiles._volatileEnlistments[0].SinglePhaseNotification != null) 1200else if (tx._phase1Volatiles._volatileEnlistmentCount > 0) 1203for (int i = 0; i < tx._phase1Volatiles._volatileEnlistmentCount; i++) 1205tx._phase1Volatiles._volatileEnlistments[i]._twoPhaseState!.ChangeStatePreparing(tx._phase1Volatiles._volatileEnlistments[i]); 1266Debug.Assert(tx._phase1Volatiles._volatileEnlistmentCount == 1, 1269tx._phase1Volatiles._volatileEnlistments[0]._twoPhaseState!.ChangeStateSinglePhaseCommit( 1270tx._phase1Volatiles._volatileEnlistments[0]); 1390for (int i = 0; i < tx._phase1Volatiles._volatileEnlistmentCount; i++) 1392tx._phase1Volatiles._volatileEnlistments[i]._twoPhaseState!.InternalAborted(tx._phase1Volatiles._volatileEnlistments[i]); 1524for (int i = 0; i < tx._phase1Volatiles._volatileEnlistmentCount; i++) 1526tx._phase1Volatiles._volatileEnlistments[i]._twoPhaseState!.InternalCommitted(tx._phase1Volatiles._volatileEnlistments[i]); 1587for (int i = 0; i < tx._phase1Volatiles._volatileEnlistmentCount; i++) 1589tx._phase1Volatiles._volatileEnlistments[i]._twoPhaseState!.InternalIndoubt(tx._phase1Volatiles._volatileEnlistments[i]); 1924if (null != tx._phase1Volatiles.VolatileDemux) 1926tx._phase1Volatiles._dependentClones--; 1927Debug.Assert(tx._phase1Volatiles._dependentClones >= 0); 1981if (null != tx._phase1Volatiles.VolatileDemux) 1983tx._phase1Volatiles._dependentClones++; 2584if (tx._phase1Volatiles._dependentClones != 0) 2592int volatileCount = tx._phase1Volatiles._volatileEnlistmentCount; 2597if (tx._phase1Volatiles._preparedVolatileEnlistments < volatileCount) 2602tx._phase1Volatiles._volatileEnlistments[i]._twoPhaseState!.ChangeStatePreparing( 2603tx._phase1Volatiles._volatileEnlistments[i]); 2641Debug.Assert(tx._phase1Volatiles.VolatileDemux != null, "Volatile Demux must exist for VolatilePrepareDone when promoted."); 2646Debug.Assert(tx._phase1Volatiles.VolatileDemux._promotedEnlistment != null); 2648tx._phase1Volatiles.VolatileDemux._promotedEnlistment.Prepared(); 2798Debug.Assert(tx._phase1Volatiles.VolatileDemux != null, "Volatile Demux must exist."); 2805Debug.Assert(tx._phase1Volatiles.VolatileDemux._promotedEnlistment != null); 2807tx._phase1Volatiles.VolatileDemux._promotedEnlistment.ForceRollback(); 2929if (tx._phase1Volatiles.VolatileDemux != null) 3073if (tx._phase1Volatiles.VolatileDemux != null) 3143if (tx._phase1Volatiles.VolatileDemux != null) 3550tx._phase1Volatiles._dependentClones--; 3551Debug.Assert(tx._phase1Volatiles._dependentClones >= 0); 3563tx._phase1Volatiles._dependentClones++; 3748if (tx._phase1Volatiles._dependentClones != 0) 3754if (tx._phase1Volatiles._volatileEnlistmentCount > 0) 3757for (int i = 0; i < tx._phase1Volatiles._volatileEnlistmentCount; i++) 3759tx._phase1Volatiles._volatileEnlistments[i]._twoPhaseState!.ChangeStatePreparing(tx._phase1Volatiles._volatileEnlistments[i]); 4035for (int i = 0; i < tx._phase1Volatiles._volatileEnlistmentCount; i++) 4037tx._phase1Volatiles._volatileEnlistments[i]._twoPhaseState!.InternalAborted(tx._phase1Volatiles._volatileEnlistments[i]); 4131for (int i = 0; i < tx._phase1Volatiles._volatileEnlistmentCount; i++) 4133tx._phase1Volatiles._volatileEnlistments[i]._twoPhaseState!.InternalCommitted(tx._phase1Volatiles._volatileEnlistments[i]); 4175for (int i = 0; i < tx._phase1Volatiles._volatileEnlistmentCount; i++) 4177tx._phase1Volatiles._volatileEnlistments[i]._twoPhaseState!.InternalIndoubt(tx._phase1Volatiles._volatileEnlistments[i]);