3 types derived from TransactionProtocol
System.ServiceModel (3)
System\ServiceModel\TransactionProtocol.cs (3)
45class OleTransactionsProtocol : TransactionProtocol 60class WSAtomicTransactionOctober2004Protocol : TransactionProtocol 75class WSAtomicTransaction11Protocol : TransactionProtocol
83 references to TransactionProtocol
System.ServiceModel (83)
System\ServiceModel\Channels\ITransactionChannelManager.cs (1)
15TransactionProtocol TransactionProtocol { get; set; }
System\ServiceModel\Channels\TransactionChannel.cs (4)
43if (this.factory.TransactionProtocol == TransactionProtocol.OleTransactions) 47else if (this.factory.TransactionProtocol == TransactionProtocol.WSAtomicTransactionOctober2004) 51else if (this.factory.TransactionProtocol == TransactionProtocol.WSAtomicTransaction11) 70internal TransactionProtocol Protocol
System\ServiceModel\Channels\TransactionChannelFactory.cs (7)
18TransactionProtocol transactionProtocol; 22TransactionProtocol transactionProtocol, 34public TransactionProtocol TransactionProtocol 42if (!TransactionProtocol.IsDefined(value)) 199public static SecurityStandardsManager CreateStandardsManager(TransactionProtocol transactionProtocol) 201if (transactionProtocol == TransactionProtocol.WSAtomicTransactionOctober2004 || 202transactionProtocol == TransactionProtocol.OleTransactions)
System\ServiceModel\Channels\TransactionChannelListener.cs (4)
19TransactionProtocol transactionProtocol; 21public TransactionChannelListener(TransactionProtocol transactionProtocol, IDefaultCommunicationTimeouts timeouts, Dictionary<DirectionalAction, TransactionFlowOption> dictionary, IChannelListener<TChannel> innerListener) 31public TransactionProtocol TransactionProtocol 39if (!TransactionProtocol.IsDefined(value))
System\ServiceModel\Channels\TransactionFlowBindingElement.cs (13)
20TransactionProtocol transactionProtocol; 27public TransactionFlowBindingElement(TransactionProtocol transactionProtocol) 37internal TransactionFlowBindingElement(bool transactions, TransactionProtocol transactionProtocol) 42if (!TransactionProtocol.IsDefined(transactionProtocol)) 56if (!TransactionProtocol.IsDefined(elementToBeCloned.transactionProtocol)) 146public TransactionProtocol TransactionProtocol 154if (!TransactionProtocol.IsDefined(value)) 176return this.TransactionProtocol != TransactionProtocol.Default; 385if (this.transactionProtocol == TransactionProtocol.OleTransactions || 386this.transactionProtocol == TransactionProtocol.WSAtomicTransactionOctober2004) 426if (bindingElement.TransactionProtocol == TransactionProtocol.OleTransactions) 432else if (bindingElement.TransactionProtocol == TransactionProtocol.WSAtomicTransactionOctober2004) 438else if (bindingElement.TransactionProtocol == TransactionProtocol.WSAtomicTransaction11)
System\ServiceModel\Channels\TransactionFlowBindingElementImporter.cs (6)
44TransactionProtocol agreedTransactionProtocol = TransactionFlowDefaults.TransactionProtocol; 68TransactionProtocol.OleTransactions, 84TransactionProtocol.WSAtomicTransactionOctober2004, 100TransactionProtocol.WSAtomicTransaction11, 150static void TrackAgreementTransactionProtocol(ref bool everyoneAgrees, TransactionProtocol option, 151ref TransactionProtocol agreedOption, ref bool anOperationCares)
System\ServiceModel\Channels\TransportDefaults.cs (6)
23internal static TransactionProtocol TransactionProtocol = System.ServiceModel.TransactionProtocol.OleTransactions; 387internal static TransactionProtocol TransactionProtocol 389get { return TransactionProtocol.Default; } 400internal static TransactionProtocol TransactionProtocol 402get { return TransactionProtocol.Default; }
System\ServiceModel\Configuration\NetNamedPipeBindingElement.cs (2)
49public TransactionProtocol TransactionProtocol 51get { return (TransactionProtocol)base[ConfigurationStrings.TransactionProtocol]; }
System\ServiceModel\Configuration\NetTcpBindingElement.cs (2)
50public TransactionProtocol TransactionProtocol 52get { return (TransactionProtocol)base[ConfigurationStrings.TransactionProtocol]; }
System\ServiceModel\Configuration\Properties.cs (3)
2298properties.Add(new ConfigurationProperty("transactionProtocol", typeof(System.ServiceModel.TransactionProtocol), "OleTransactions", new System.ServiceModel.Configuration.TransactionProtocolConverter(), null, System.Configuration.ConfigurationPropertyOptions.None)); 2410properties.Add(new ConfigurationProperty("transactionProtocol", typeof(System.ServiceModel.TransactionProtocol), "OleTransactions", new System.ServiceModel.Configuration.TransactionProtocolConverter(), null, System.Configuration.ConfigurationPropertyOptions.None)); 4372properties.Add(new ConfigurationProperty("transactionProtocol", typeof(System.ServiceModel.TransactionProtocol), "OleTransactions", new System.ServiceModel.Configuration.TransactionProtocolConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
System\ServiceModel\Configuration\TransactionFlowElement.cs (2)
33public TransactionProtocol TransactionProtocol 35get { return (TransactionProtocol)base[ConfigurationStrings.TransactionProtocol]; }
System\ServiceModel\Configuration\TransactionProtocolConverter.cs (6)
41return TransactionProtocol.OleTransactions; 43return TransactionProtocol.WSAtomicTransactionOctober2004; 45return TransactionProtocol.WSAtomicTransaction11; 55if (typeof(string) == destinationType && value is TransactionProtocol) 57TransactionProtocol protocol = (TransactionProtocol)value;
System\ServiceModel\NetNamedPipeBinding.cs (1)
61public TransactionProtocol TransactionProtocol
System\ServiceModel\NetTcpBinding.cs (1)
57public TransactionProtocol TransactionProtocol
System\ServiceModel\TransactionProtocol.cs (14)
12public static TransactionProtocol Default 17public static TransactionProtocol OleTransactions 22public static TransactionProtocol WSAtomicTransactionOctober2004 27public static TransactionProtocol WSAtomicTransaction11 37internal static bool IsDefined(TransactionProtocol transactionProtocol) 39return transactionProtocol == TransactionProtocol.OleTransactions || 40transactionProtocol == TransactionProtocol.WSAtomicTransactionOctober2004 || 41transactionProtocol == TransactionProtocol.WSAtomicTransaction11; 47static TransactionProtocol instance = new OleTransactionsProtocol(); 49internal static TransactionProtocol Instance 62static TransactionProtocol instance = new WSAtomicTransactionOctober2004Protocol(); 64internal static TransactionProtocol Instance 77static TransactionProtocol instance = new WSAtomicTransaction11Protocol(); 79internal static TransactionProtocol Instance
System\ServiceModel\WS2007FederationHttpBinding.cs (3)
25static readonly TransactionProtocol WS2007TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 118if (tfbe != null && tfbe.TransactionProtocol != TransactionProtocol.WSAtomicTransaction11)
System\ServiceModel\WS2007HttpBinding.cs (3)
25static readonly TransactionProtocol WS2007TransactionProtocol = TransactionProtocol.WSAtomicTransaction11; 128if (tfbe != null && tfbe.TransactionProtocol != TransactionProtocol.WSAtomicTransaction11)
System\ServiceModel\WSDualHttpBinding.cs (1)
209tfbe.TransactionProtocol = TransactionProtocol.WSAtomicTransactionOctober2004;
System\ServiceModel\WSFederationHttpBinding.cs (1)
155if (tfbe != null && tfbe.TransactionProtocol != TransactionProtocol.WSAtomicTransactionOctober2004)
System\ServiceModel\WSHttpBinding.cs (1)
163if (tfbe != null && tfbe.TransactionProtocol != TransactionProtocol.WSAtomicTransactionOctober2004)
System\ServiceModel\WSHttpBindingBase.cs (2)
205tfbe.TransactionProtocol = TransactionProtocol.WSAtomicTransactionOctober2004; 388txFlow.TransactionProtocol = TransactionProtocol.WSAtomicTransaction11;