14 references to Transaction
System.ServiceModel (14)
System\ServiceModel\Channels\ServiceChannel.cs (2)
1356
instanceContext.
Transaction
.CompletePendingTransaction(instanceContext.
Transaction
.Attached, new Exception()); // error!=null forces Tx rollback
System\ServiceModel\Dispatcher\ChannelHandler.cs (1)
1701
return InstanceContext.
Transaction
.Attached;
System\ServiceModel\Dispatcher\TransactionBehavior.cs (11)
109
rpc.InstanceContext.
Transaction
.SetCurrent(ref rpc);
117
TransactionInstanceContextFacet context = rpc.InstanceContext.
Transaction
;
130
return rpc.InstanceContext.
Transaction
.Attached;
302
if (context.
Transaction
.ShouldReleaseInstance && !this.isConcurrent)
317
context.
Transaction
.ShouldReleaseInstance = false;
369
rpc.InstanceContext.
Transaction
.AddReference(ref rpc, rpc.Transaction.Current, true);
389
rpc.InstanceContext.
Transaction
.AddReference(ref rpc, rpc.Transaction.Clone, false);
479
rpc.InstanceContext.
Transaction
.CompletePendingTransaction(this.Current, null);
492
rpc.InstanceContext.
Transaction
.CompletePendingTransaction(this.Current, error);
576
this.scope = this.rpc.InstanceContext.
Transaction
.CreateTransactionScope(clone);
1013
this.InstanceContext.
Transaction
.RemoveReference(this.Transaction);