3 types derived from TransactionProtocol
System.ServiceModel.Primitives (3)
System\ServiceModel\TransactionProtocol.cs (3)
39internal class OleTransactionsProtocol : TransactionProtocol 46internal class WSAtomicTransactionOctober2004Protocol : TransactionProtocol 53internal class WSAtomicTransaction11Protocol : TransactionProtocol
138 references to TransactionProtocol
Binding.Tcp.TransactionFlow.IntegrationTests (6)
NetTcpTransactionFlowTests.cs (6)
289binding.TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 323binding.TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 356binding.TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 394binding.TransactionProtocol = TransactionProtocol.WSAtomicTransactionOctober2004; 428binding.TransactionProtocol = TransactionProtocol.WSAtomicTransactionOctober2004; 461binding.TransactionProtocol = TransactionProtocol.WSAtomicTransactionOctober2004;
System.ServiceModel.Http (3)
System\ServiceModel\WS2007HttpBinding.cs (2)
11private static readonly TransactionProtocol s_ws2007TransactionProtocol = TransactionProtocol.WSAtomicTransaction11;
System\ServiceModel\WSHttpBindingBase.cs (1)
154TransactionProtocol = TransactionProtocol.WSAtomicTransactionOctober2004
System.ServiceModel.Http.Tests (14)
ServiceModel\WSHttpBindingTransactionTests.cs (14)
80Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, txFlowElement.TransactionProtocol); 89Assert.Equal(TransactionProtocol.WSAtomicTransaction11, txFlowElement.TransactionProtocol); 110Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, txFlowElement.TransactionProtocol); 119Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, txFlowElement.TransactionProtocol); 145Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, wsTxFlow.TransactionProtocol); 146Assert.Equal(TransactionProtocol.WSAtomicTransaction11, ws2007TxFlow.TransactionProtocol); 190Assert.Equal(TransactionProtocol.WSAtomicTransaction11, txFlowElement.TransactionProtocol); 199Assert.Equal(TransactionProtocol.WSAtomicTransaction11, txFlowElement.TransactionProtocol); 212Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, txFlowElement.TransactionProtocol); 224Assert.Equal(TransactionProtocol.WSAtomicTransaction11, txFlowElement.TransactionProtocol); 236Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, txFlowElement.TransactionProtocol); 247Assert.Equal(TransactionProtocol.WSAtomicTransaction11, txFlowElement.TransactionProtocol); 258Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, txFlowElement.TransactionProtocol); 270Assert.Equal(TransactionProtocol.WSAtomicTransaction11, txFlowElement.TransactionProtocol);
System.ServiceModel.NetTcp (1)
System\ServiceModel\NetTcpBinding.cs (1)
43public TransactionProtocol TransactionProtocol
System.ServiceModel.NetTcp.Tests (27)
ServiceModel\NetTcpBindingTransactionTests.cs (27)
57Assert.Equal(TransactionProtocol.OleTransactions, txFlowElement.TransactionProtocol); 66binding.TransactionProtocol = TransactionProtocol.WSAtomicTransactionOctober2004; 67Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, binding.TransactionProtocol); 74binding.TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 75Assert.Equal(TransactionProtocol.WSAtomicTransaction11, binding.TransactionProtocol); 82binding.TransactionProtocol = TransactionProtocol.OleTransactions; 83Assert.Equal(TransactionProtocol.OleTransactions, binding.TransactionProtocol); 99binding.TransactionProtocol = TransactionProtocol.WSAtomicTransactionOctober2004; 102Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, txFlowElement.TransactionProtocol); 109binding.TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 112Assert.Equal(TransactionProtocol.WSAtomicTransaction11, txFlowElement.TransactionProtocol); 119binding.TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 120binding.TransactionProtocol = TransactionProtocol.OleTransactions; 123Assert.Equal(TransactionProtocol.OleTransactions, txFlowElement.TransactionProtocol); 133binding.TransactionProtocol = TransactionProtocol.WSAtomicTransactionOctober2004; 137Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, txFlowElement.TransactionProtocol); 146binding.TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 150Assert.Equal(TransactionProtocol.WSAtomicTransaction11, txFlowElement.TransactionProtocol); 159binding.TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 163Assert.Equal(TransactionProtocol.WSAtomicTransaction11, txFlowElement.TransactionProtocol); 209Assert.Equal(TransactionProtocol.OleTransactions, txFlowElement.TransactionProtocol); 218binding.TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 221Assert.Equal(TransactionProtocol.WSAtomicTransaction11, txFlowElement.TransactionProtocol); 228binding.TransactionProtocol = TransactionProtocol.WSAtomicTransactionOctober2004; 231Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, txFlowElement.TransactionProtocol); 238binding.TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 241Assert.Equal(TransactionProtocol.WSAtomicTransaction11, txFlowElement.TransactionProtocol);
System.ServiceModel.Primitives (30)
System\ServiceModel\Channels\ITransactionChannelManager.cs (1)
13TransactionProtocol TransactionProtocol { get; set; }
System\ServiceModel\Channels\TransactionChannel.cs (4)
35if (_factory.TransactionProtocol == TransactionProtocol.OleTransactions) 39else if (_factory.TransactionProtocol == TransactionProtocol.WSAtomicTransactionOctober2004) 43else if (_factory.TransactionProtocol == TransactionProtocol.WSAtomicTransaction11) 56internal TransactionProtocol Protocol => _factory.TransactionProtocol;
System\ServiceModel\Channels\TransactionChannelFactory.cs (7)
15private TransactionProtocol _transactionProtocol; 19TransactionProtocol transactionProtocol, 31public TransactionProtocol TransactionProtocol 36if (!TransactionProtocol.IsDefined(value)) 182public static SecurityStandardsManager CreateStandardsManager(TransactionProtocol transactionProtocol) 184if (transactionProtocol == TransactionProtocol.WSAtomicTransactionOctober2004 || 185transactionProtocol == TransactionProtocol.OleTransactions)
System\ServiceModel\Channels\TransactionFlowBindingElement.cs (8)
17private TransactionProtocol _transactionProtocol; 24public TransactionFlowBindingElement(TransactionProtocol transactionProtocol) 34internal TransactionFlowBindingElement(bool transactions, TransactionProtocol transactionProtocol) 39if (!TransactionProtocol.IsDefined(transactionProtocol)) 54if (!TransactionProtocol.IsDefined(elementToBeCloned._transactionProtocol)) 84public TransactionProtocol TransactionProtocol 89if (!TransactionProtocol.IsDefined(value)) 111return TransactionProtocol != TransactionProtocol.Default;
System\ServiceModel\Channels\TransactionFlowDefaults.cs (2)
11internal static TransactionProtocol TransactionProtocol => TransactionProtocol.OleTransactions;
System\ServiceModel\TransactionProtocol.cs (8)
9public static TransactionProtocol Default 14public static TransactionProtocol OleTransactions 19public static TransactionProtocol WSAtomicTransactionOctober2004 24public static TransactionProtocol WSAtomicTransaction11 31internal static bool IsDefined(TransactionProtocol transactionProtocol) 41internal static TransactionProtocol Instance { get; } = new OleTransactionsProtocol(); 48internal static TransactionProtocol Instance { get; } = new WSAtomicTransactionOctober2004Protocol(); 55internal static TransactionProtocol Instance { get; } = new WSAtomicTransaction11Protocol();
System.ServiceModel.Primitives.Tests (57)
Channels\TransactionFlowBindingElementTest.cs (57)
21Assert.Equal(TransactionProtocol.OleTransactions, bindingElement.TransactionProtocol); 36TransactionFlowBindingElement bindingElement = new TransactionFlowBindingElement(TransactionProtocol.OleTransactions); 37Assert.Equal(TransactionProtocol.OleTransactions, bindingElement.TransactionProtocol); 43TransactionFlowBindingElement bindingElement = new TransactionFlowBindingElement(TransactionProtocol.WSAtomicTransactionOctober2004); 44Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, bindingElement.TransactionProtocol); 50TransactionFlowBindingElement bindingElement = new TransactionFlowBindingElement(TransactionProtocol.WSAtomicTransaction11); 51Assert.Equal(TransactionProtocol.WSAtomicTransaction11, bindingElement.TransactionProtocol); 66bindingElement.TransactionProtocol = TransactionProtocol.OleTransactions; 67Assert.Equal(TransactionProtocol.OleTransactions, bindingElement.TransactionProtocol); 74bindingElement.TransactionProtocol = TransactionProtocol.WSAtomicTransactionOctober2004; 75Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, bindingElement.TransactionProtocol); 82bindingElement.TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 83Assert.Equal(TransactionProtocol.WSAtomicTransaction11, bindingElement.TransactionProtocol); 110TransactionFlowBindingElement original = new TransactionFlowBindingElement(TransactionProtocol.WSAtomicTransaction11); 123TransactionFlowBindingElement original = new TransactionFlowBindingElement(TransactionProtocol.OleTransactions); 127Assert.Equal(TransactionProtocol.OleTransactions, clone.TransactionProtocol); 133TransactionFlowBindingElement original = new TransactionFlowBindingElement(TransactionProtocol.WSAtomicTransactionOctober2004); 137Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, clone.TransactionProtocol); 143TransactionFlowBindingElement original = new TransactionFlowBindingElement(TransactionProtocol.OleTransactions); 147Assert.Equal(TransactionProtocol.OleTransactions, clone.TransactionProtocol); 154TransactionFlowBindingElement original = new TransactionFlowBindingElement(TransactionProtocol.WSAtomicTransactionOctober2004); 158Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, clone.TransactionProtocol); 165TransactionFlowBindingElement original = new TransactionFlowBindingElement(TransactionProtocol.WSAtomicTransaction11); 169Assert.Equal(TransactionProtocol.WSAtomicTransaction11, clone.TransactionProtocol); 176TransactionFlowBindingElement original = new TransactionFlowBindingElement(TransactionProtocol.OleTransactions); 177original.TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 180Assert.Equal(TransactionProtocol.WSAtomicTransaction11, clone.TransactionProtocol); 186TransactionFlowBindingElement original = new TransactionFlowBindingElement(TransactionProtocol.WSAtomicTransaction11); 187original.TransactionProtocol = TransactionProtocol.OleTransactions; 190Assert.Equal(TransactionProtocol.OleTransactions, clone.TransactionProtocol); 196TransactionFlowBindingElement original = new TransactionFlowBindingElement(TransactionProtocol.OleTransactions); 197original.TransactionProtocol = TransactionProtocol.WSAtomicTransactionOctober2004; 200Assert.Equal(TransactionProtocol.WSAtomicTransactionOctober2004, clone.TransactionProtocol); 215TransactionFlowBindingElement bindingElement = new TransactionFlowBindingElement(TransactionProtocol.WSAtomicTransaction11); 223TransactionFlowBindingElement bindingElement = new TransactionFlowBindingElement(TransactionProtocol.OleTransactions); 230TransactionFlowBindingElement bindingElement = new TransactionFlowBindingElement(TransactionProtocol.WSAtomicTransactionOctober2004); 240bindingElement.TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 247TransactionFlowBindingElement bindingElement = new TransactionFlowBindingElement(TransactionProtocol.WSAtomicTransaction11); 250bindingElement.TransactionProtocol = TransactionProtocol.OleTransactions; 268TransactionProtocol.OleTransactions, 269TransactionProtocol.WSAtomicTransactionOctober2004, 270TransactionProtocol.WSAtomicTransaction11 273foreach (var protocol in protocols) 285TransactionFlowBindingElement bindingElement = new TransactionFlowBindingElement(TransactionProtocol.OleTransactions); 292TransactionFlowBindingElement bindingElement = new TransactionFlowBindingElement(TransactionProtocol.WSAtomicTransactionOctober2004); 299TransactionFlowBindingElement bindingElement = new TransactionFlowBindingElement(TransactionProtocol.WSAtomicTransaction11); 308Assert.Same(TransactionProtocol.OleTransactions, TransactionProtocol.Default); 314Assert.NotNull(TransactionProtocol.OleTransactions); 320Assert.NotNull(TransactionProtocol.WSAtomicTransactionOctober2004); 326Assert.NotNull(TransactionProtocol.WSAtomicTransaction11); 332Assert.NotSame(TransactionProtocol.OleTransactions, TransactionProtocol.WSAtomicTransactionOctober2004); 333Assert.NotSame(TransactionProtocol.OleTransactions, TransactionProtocol.WSAtomicTransaction11); 334Assert.NotSame(TransactionProtocol.WSAtomicTransactionOctober2004, TransactionProtocol.WSAtomicTransaction11);