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

◆ GetTransmitterPropagationToken()

static byte[] System.Transactions.TransactionInterop.GetTransmitterPropagationToken ( Transaction transaction)
inlinestatic

Definition at line 94 of file TransactionInterop.cs.

95 {
96 if (null == transaction)
97 {
98 throw new ArgumentNullException("transaction");
99 }
100 TransactionsEtwProvider log = TransactionsEtwProvider.Log;
101 if (log.IsEnabled())
102 {
103 log.MethodEnter(TraceSourceType.TraceSourceDistributed, "TransactionInterop.GetTransmitterPropagationToken");
104 }
105 DistributedTransaction distributedTransaction = ConvertToDistributedTransaction(transaction);
106 byte[] transmitterPropagationToken = distributedTransaction.GetTransmitterPropagationToken();
107 if (log.IsEnabled())
108 {
109 log.MethodExit(TraceSourceType.TraceSourceDistributed, "TransactionInterop.GetTransmitterPropagationToken");
110 }
111 return transmitterPropagationToken;
112 }
static DistributedTransaction ConvertToDistributedTransaction(Transaction transaction)

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