3 types derived from TransactionFormatter
System.ServiceModel.Primitives (3)
System\ServiceModel\Transactions\OleTxTransactionFormatter.cs (1)
10internal class OleTxTransactionFormatter : TransactionFormatter
System\ServiceModel\Transactions\TransactionFormatter.cs (1)
52internal class UnsupportedTransactionFormatter : TransactionFormatter
System\ServiceModel\Transactions\WsatTransactionFormatter.cs (1)
10internal abstract class WsatTransactionFormatter : TransactionFormatter
22 references to TransactionFormatter
System.ServiceModel.Primitives (22)
System\ServiceModel\Channels\TransactionChannel.cs (4)
37Formatter = TransactionFormatter.OleTxFormatter; 41Formatter = TransactionFormatter.WsatFormatter10; 45Formatter = TransactionFormatter.WsatFormatter11; 54internal TransactionFormatter Formatter { get; }
System\ServiceModel\Transactions\TransactionFormatter.cs (18)
20public static TransactionFormatter OleTxFormatter => s_factory.CreateOleTxFormatter(); 22public static TransactionFormatter WsatFormatter10 => s_factory.CreateWsatFormatter10(); 24public static TransactionFormatter WsatFormatter11 => s_factory.CreateWsatFormatter11(); 40TransactionFormatter CreateOleTxFormatter(); 41TransactionFormatter CreateWsatFormatter10(); 42TransactionFormatter CreateWsatFormatter11(); 47public TransactionFormatter CreateOleTxFormatter() => new UnsupportedTransactionFormatter(); 48public TransactionFormatter CreateWsatFormatter10() => new UnsupportedTransactionFormatter(); 49public TransactionFormatter CreateWsatFormatter11() => new UnsupportedTransactionFormatter(); 70private static readonly Lazy<TransactionFormatter> s_oleTxFormatter = 71new Lazy<TransactionFormatter>(() => new OleTxTransactionFormatter()); 73private static readonly Lazy<TransactionFormatter> s_wsatFormatter10 = 74new Lazy<TransactionFormatter>(() => new WsatTransactionFormatter10()); 76private static readonly Lazy<TransactionFormatter> s_wsatFormatter11 = 77new Lazy<TransactionFormatter>(() => new WsatTransactionFormatter11()); 79public TransactionFormatter CreateOleTxFormatter() => s_oleTxFormatter.Value; 80public TransactionFormatter CreateWsatFormatter10() => s_wsatFormatter10.Value; 81public TransactionFormatter CreateWsatFormatter11() => s_wsatFormatter11.Value;