4 writes to Current
System.ServiceModel (4)
System\ServiceModel\Dispatcher\TransactionBehavior.cs (4)
321rpc.Transaction.Current = contextTransaction; 368rpc.Transaction.Current = transaction; 501this.Current = null; 851rpc.Transaction.Current = this.current; //rpc.Transaction.Current should get the dependent clone
23 references to Current
System.ServiceModel (23)
System\ServiceModel\Dispatcher\ImmutableDispatchRuntime.cs (7)
362if (rpc.transaction != null && rpc.transaction.Current != null && 363rpc.transaction.Current.TransactionInformation.Status != TransactionStatus.Active) 411if (rpc.transaction != null && rpc.transaction.Current != null && 412rpc.transaction.Current.TransactionInformation.Status != TransactionStatus.Active) 1085receiveContext.Complete(this, ref rpc, TimeSpan.MaxValue, rpc.Transaction.Current); 1926if (this.rpc.transaction != null && this.rpc.transaction.Current != null) 1928this.scope = new TransactionScope(this.rpc.transaction.Current);
System\ServiceModel\Dispatcher\TransactionBehavior.cs (16)
369rpc.InstanceContext.Transaction.AddReference(ref rpc, rpc.Transaction.Current, true); 458if (!object.ReferenceEquals(this.Current, null)) 479rpc.InstanceContext.Transaction.CompletePendingTransaction(this.Current, null); 485this.Current.TransactionInformation.LocalIdentifier, 492rpc.InstanceContext.Transaction.CompletePendingTransaction(this.Current, error); 523this.Current.Rollback(); 541this.Current.Rollback(); 657if (rpc.Transaction.Current == null) 678rpc.Transaction.Current.TransactionInformation.LocalIdentifier, 694rpc.Transaction.Current.TransactionInformation.LocalIdentifier, 703rpc.Transaction.Current.TransactionInformation.LocalIdentifier, 722this.Attached = rpc.Transaction.Current; 728rpc.Transaction.Current.TransactionInformation.LocalIdentifier, 734else if (!this.pending.ContainsKey(rpc.Transaction.Current)) 746rpc.Transaction.Current.TransactionInformation.LocalIdentifier, 830Transaction requestTransaction = rpc.Transaction.Current;