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