4 writes to internalTransaction
System.Transactions (4)
System\Transactions\CommittableTransaction.cs (1)
54this.internalTransaction = new InternalTransaction(timeout, this);
System\Transactions\Transaction.cs (3)
441this.internalTransaction = internalTransaction; 458this.internalTransaction = new InternalTransaction(this, oleTransaction); 483this.internalTransaction = new InternalTransaction(this, superior);
116 references to internalTransaction
System.Transactions (116)
System\Transactions\CommittableTransaction.cs (36)
58this.internalTransaction.cloneCount = 1; 89lock (this.internalTransaction) 99this.internalTransaction.State.BeginCommit(this.internalTransaction, true, asyncCallback, asyncState); 133lock (this.internalTransaction) 140this.internalTransaction.State.BeginCommit(this.internalTransaction, false, null, null); 146if (this.internalTransaction.State.IsCompleted(this.internalTransaction)) 150} while (System.Threading.Monitor.Wait(this.internalTransaction)); 152this.internalTransaction.State.EndCommit(this.internalTransaction); 179if (this.internalTransaction.State.get_Status(this.internalTransaction) == TransactionStatus.Active) 181lock (this.internalTransaction) 184this.internalTransaction.State.DisposeRoot(this.internalTransaction); 189long remainingITx = Interlocked.Decrement(ref this.internalTransaction.cloneCount); 192this.internalTransaction.Dispose(); 220lock (this.internalTransaction) 224if (this.internalTransaction.State.IsCompleted(this.internalTransaction)) 228} while (System.Threading.Monitor.Wait(this.internalTransaction)); 230this.internalTransaction.State.EndCommit(this.internalTransaction); 245return this.internalTransaction.asyncState; 261if (this.internalTransaction.asyncResultEvent == null) 263lock (this.internalTransaction) 265if (this.internalTransaction.asyncResultEvent == null) 269this.internalTransaction.State.get_Status(this.internalTransaction) != TransactionStatus.Active 272this.internalTransaction.asyncResultEvent = temp; 277return this.internalTransaction.asyncResultEvent; 285lock (this.internalTransaction) 287return this.internalTransaction.State.get_Status(this.internalTransaction) != TransactionStatus.Active;
System\Transactions\DependentTransaction.cs (10)
32lock (this.internalTransaction) 36this.internalTransaction.State.CreateBlockingClone(this.internalTransaction); 40this.internalTransaction.State.CreateAbortingClone(this.internalTransaction); 53lock (this.internalTransaction) 69this.internalTransaction.State.CompleteBlockingClone(this.internalTransaction); 73this.internalTransaction.State.CompleteAbortingClone(this.internalTransaction);
System\Transactions\Oletx\OleTxTransaction.cs (1)
204returnValue.internalTransaction.PromotedTransaction.TransactionTraceId
System\Transactions\Oletx\OletxTransactionManager.cs (1)
1024realTx = tx.internalTransaction.PromotedTransaction.realOletxTransaction;
System\Transactions\Transaction.cs (65)
403if (this.internalTransaction != null) 405returnValue = this.internalTransaction.DistributedTxId; 442this.cloneId = Interlocked.Increment(ref this.internalTransaction.cloneCount); 459this.cloneId = Interlocked.Increment(ref this.internalTransaction.cloneCount); 485this.internalTransaction.SetPromoterTypeToMSDTC(); 496return this.internalTransaction.TransactionHash; 515return this.internalTransaction.TransactionHash == transaction.internalTransaction.TransactionHash; 559TransactionInformation txInfo = this.internalTransaction.transactionInformation; 563txInfo = new TransactionInformation(this.internalTransaction); 564this.internalTransaction.transactionInformation = txInfo; 635lock (this.internalTransaction) 637return this.internalTransaction.promoterType; 678lock (this.internalTransaction) 680internalPromotedToken = this.internalTransaction.State.PromotedToken(this.internalTransaction); 727lock (this.internalTransaction) 729Enlistment enlistment = this.internalTransaction.State.EnlistDurable(this.internalTransaction, 785lock (this.internalTransaction) 787Enlistment enlistment = this.internalTransaction.State.EnlistDurable(this.internalTransaction, 822lock (this.internalTransaction) 824Debug.Assert(this.internalTransaction.State != null); 825this.internalTransaction.State.Rollback(this.internalTransaction, null); 860lock (this.internalTransaction) 862Debug.Assert(this.internalTransaction.State != null); 863this.internalTransaction.State.Rollback(this.internalTransaction, e); 910lock (this.internalTransaction) 912Enlistment enlistment = this.internalTransaction.State.EnlistVolatile(this.internalTransaction, 961lock (this.internalTransaction) 963Enlistment enlistment = this.internalTransaction.State.EnlistVolatile(this.internalTransaction, 1015this.internalTransaction); 1059this.isoLevel, this.internalTransaction, cloneOption == DependentCloneOption.BlockCommitUntilComplete); 1084lock (this.internalTransaction) 1089this.internalTransaction.TransactionTraceId.TransactionIdentifier, 1113lock (this.internalTransaction) 1116this.internalTransaction.State.AddOutcomeRegistrant(this.internalTransaction, value); 1122lock (this.internalTransaction) 1124this.internalTransaction.transactionCompletedDelegate = (TransactionCompletedEventHandler) 1125System.Delegate.Remove(this.internalTransaction.transactionCompletedDelegate, value); 1155long remainingITx = Interlocked.Decrement(ref this.internalTransaction.cloneCount); 1158this.internalTransaction.Dispose(); 1201lock (this.internalTransaction) 1203this.internalTransaction.State.GetObjectData(this.internalTransaction, serializationInfo, context); 1296lock (this.internalTransaction) 1298succeeded = this.internalTransaction.State.EnlistPromotableSinglePhase(this.internalTransaction, promotableSinglePhaseNotification, this, promoterType); 1355lock (this.internalTransaction) 1357Enlistment enlistment = this.internalTransaction.State.PromoteAndEnlistDurable(this.internalTransaction, 1401lock (this.internalTransaction) 1403this.internalTransaction.State.SetDistributedTransactionId(this.internalTransaction, 1419lock (this.internalTransaction) 1422this.internalTransaction.ThrowIfPromoterTypeIsNotMSDTC(); 1423this.internalTransaction.State.Promote(this.internalTransaction); 1424return this.internalTransaction.PromotedTransaction;
System\Transactions\TransactionInterop.cs (1)
706InternalTransaction.DistributedTransactionOutcome(transaction.internalTransaction, TransactionStatus.InDoubt);
System\Transactions\TransactionManager.cs (2)
673tx.internalTransaction.finalizedObject = new FinalizedObject( tx.internalTransaction, oletx.Identifier );