Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetDtcTransaction()

static IDtcTransaction System.Transactions.TransactionInterop.GetDtcTransaction ( Transaction transaction)
inlinestatic

Definition at line 148 of file TransactionInterop.cs.

149 {
150 if (null == transaction)
151 {
152 throw new ArgumentNullException("transaction");
153 }
154 TransactionsEtwProvider log = TransactionsEtwProvider.Log;
155 if (log.IsEnabled())
156 {
157 log.MethodEnter(TraceSourceType.TraceSourceDistributed, "TransactionInterop.GetDtcTransaction");
158 }
159 DistributedTransaction distributedTransaction = ConvertToDistributedTransaction(transaction);
160 IDtcTransaction dtcTransaction = distributedTransaction.GetDtcTransaction();
161 if (log.IsEnabled())
162 {
163 log.MethodExit(TraceSourceType.TraceSourceDistributed, "TransactionInterop.GetDtcTransaction");
164 }
165 return dtcTransaction;
166 }
static DistributedTransaction ConvertToDistributedTransaction(Transaction transaction)

References System.Transactions.TransactionInterop.ConvertToDistributedTransaction(), System.Transactions.Distributed.DistributedTransaction.GetDtcTransaction(), System.Diagnostics.Tracing.EventSource.IsEnabled(), System.Transactions.TransactionsEtwProvider.Log, System.Transactions.TransactionsEtwProvider.MethodEnter(), and System.Transactions.TransactionsEtwProvider.MethodExit().