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); 2934VolatileDemultiplexer.BroadcastRollback(ref tx._phase1Volatiles); 3078VolatileDemultiplexer.BroadcastCommitted(ref tx._phase1Volatiles); 3148VolatileDemultiplexer.BroadcastInDoubt(ref tx._phase1Volatiles); 3416AddVolatileEnlistment(ref tx._phase1Volatiles, enlistment); 3443AddVolatileEnlistment(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++; 2587if (tx._phase1Volatiles._dependentClones != 0) 2595int volatileCount = tx._phase1Volatiles._volatileEnlistmentCount; 2600if (tx._phase1Volatiles._preparedVolatileEnlistments < volatileCount) 2605tx._phase1Volatiles._volatileEnlistments[i]._twoPhaseState!.ChangeStatePreparing( 2606tx._phase1Volatiles._volatileEnlistments[i]); 2644Debug.Assert(tx._phase1Volatiles.VolatileDemux != null, "Volatile Demux must exist for VolatilePrepareDone when promoted."); 2649Debug.Assert(tx._phase1Volatiles.VolatileDemux._promotedEnlistment != null); 2651tx._phase1Volatiles.VolatileDemux._promotedEnlistment.Prepared(); 2801Debug.Assert(tx._phase1Volatiles.VolatileDemux != null, "Volatile Demux must exist."); 2808Debug.Assert(tx._phase1Volatiles.VolatileDemux._promotedEnlistment != null); 2810tx._phase1Volatiles.VolatileDemux._promotedEnlistment.ForceRollback(); 2932if (tx._phase1Volatiles.VolatileDemux != null) 3076if (tx._phase1Volatiles.VolatileDemux != null) 3146if (tx._phase1Volatiles.VolatileDemux != null) 3553tx._phase1Volatiles._dependentClones--; 3554Debug.Assert(tx._phase1Volatiles._dependentClones >= 0); 3566tx._phase1Volatiles._dependentClones++; 3751if (tx._phase1Volatiles._dependentClones != 0) 3757if (tx._phase1Volatiles._volatileEnlistmentCount > 0) 3760for (int i = 0; i < tx._phase1Volatiles._volatileEnlistmentCount; i++) 3762tx._phase1Volatiles._volatileEnlistments[i]._twoPhaseState!.ChangeStatePreparing(tx._phase1Volatiles._volatileEnlistments[i]); 4038for (int i = 0; i < tx._phase1Volatiles._volatileEnlistmentCount; i++) 4040tx._phase1Volatiles._volatileEnlistments[i]._twoPhaseState!.InternalAborted(tx._phase1Volatiles._volatileEnlistments[i]); 4134for (int i = 0; i < tx._phase1Volatiles._volatileEnlistmentCount; i++) 4136tx._phase1Volatiles._volatileEnlistments[i]._twoPhaseState!.InternalCommitted(tx._phase1Volatiles._volatileEnlistments[i]); 4178for (int i = 0; i < tx._phase1Volatiles._volatileEnlistmentCount; i++) 4180tx._phase1Volatiles._volatileEnlistments[i]._twoPhaseState!.InternalIndoubt(tx._phase1Volatiles._volatileEnlistments[i]);