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