23 references to Transaction
System.ServiceModel (23)
System\ServiceModel\Dispatcher\ImmutableDispatchRuntime.cs (1)
1085
receiveContext.Complete(this, ref rpc, TimeSpan.MaxValue, rpc.
Transaction
.Current);
System\ServiceModel\Dispatcher\TransactionBehavior.cs (22)
124
rpc.
Transaction
.Complete(rpc.Error);
321
rpc.
Transaction
.Current = contextTransaction;
368
rpc.
Transaction
.Current = transaction;
369
rpc.InstanceContext.Transaction.AddReference(ref rpc, rpc.
Transaction
.Current, true);
373
rpc.
Transaction
.Clone = transaction.Clone();
380
rpc.
Transaction
.CreateDependentClone();
389
rpc.InstanceContext.Transaction.AddReference(ref rpc, rpc.
Transaction
.Clone, false);
391
rpc.OperationContext.TransactionFacet = rpc.
Transaction
;
395
rpc.
Transaction
.SetIncomplete();
404
rpc.
Transaction
.ThreadEnter(ref rpc.Error);
412
rpc.
Transaction
.ThreadLeave();
657
if (rpc.
Transaction
.Current == null)
678
rpc.
Transaction
.Current.TransactionInformation.LocalIdentifier,
685
if (rpc.
Transaction
.IsCompleted || (rpc.Error != null))
694
rpc.
Transaction
.Current.TransactionInformation.LocalIdentifier,
703
rpc.
Transaction
.Current.TransactionInformation.LocalIdentifier,
722
this.Attached = rpc.
Transaction
.Current;
728
rpc.
Transaction
.Current.TransactionInformation.LocalIdentifier,
734
else if (!this.pending.ContainsKey(rpc.
Transaction
.Current))
746
rpc.
Transaction
.Current.TransactionInformation.LocalIdentifier,
830
Transaction requestTransaction = rpc.
Transaction
.Current;
851
rpc.
Transaction
.Current = this.current; //rpc.Transaction.Current should get the dependent clone