29 references to TransactionInterop
netstandard (1)
netstandard.cs (1)
2189[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Transactions.TransactionInterop))]
System.Data.OleDb (1)
System\Data\Common\AdapterUtil.cs (1)
946oleTxTransaction = SysTx.TransactionInterop.GetDtcTransaction(transaction);
System.Transactions (1)
System.Transactions.cs (1)
30[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Transactions.TransactionInterop))]
System.Transactions.Local (26)
System\Transactions\DtcProxyShim\DtcProxyShimFactory.cs (2)
263var cloner = (ITransactionCloner)TransactionInterop.GetITransactionFromIDtcTransaction(transactionNative); 331var pContainer = (IConnectionPointContainer)TransactionInterop.GetDtcTransaction(transaction);
System\Transactions\InternalTransaction.cs (3)
214if ((_promoterType != Guid.Empty) && (_promoterType != TransactionInterop.PromoterTypeDtc)) 218_promoterType = TransactionInterop.PromoterTypeDtc; 225if ((_promoterType != Guid.Empty) && (_promoterType != TransactionInterop.PromoterTypeDtc))
System\Transactions\Oletx\OletxTransaction.cs (2)
173Transaction returnValue = TransactionInterop.GetTransactionFromTransmitterPropagationToken(_propagationTokenForDeserialize); 450propagationToken = TransactionInterop.GetTransmitterPropagationToken(this);
System\Transactions\Transaction.cs (1)
869return EnlistPromotableSinglePhase(promotableSinglePhaseNotification, TransactionInterop.PromoterTypeDtc);
System\Transactions\TransactionInterop.cs (13)
55etwLog.MethodEnter(TraceSourceType.TraceSourceOleTx, $"{nameof(TransactionInterop)}.{nameof(GetExportCookie)}"); 87etwLog.MethodExit(TraceSourceType.TraceSourceOleTx, $"{nameof(TransactionInterop)}.{nameof(GetExportCookie)}"); 105etwLog.MethodEnter(TraceSourceType.TraceSourceOleTx, $"{nameof(TransactionInterop)}.{nameof(GetTransactionFromExportCookie)}"); 182etwLog.MethodExit(TraceSourceType.TraceSourceOleTx, $"{nameof(TransactionInterop)}.{nameof(GetTransactionFromExportCookie)}"); 195etwLog.MethodEnter(TraceSourceType.TraceSourceOleTx, $"{nameof(TransactionInterop)}.{nameof(GetTransmitterPropagationToken)}"); 205etwLog.MethodExit(TraceSourceType.TraceSourceOleTx, $"{nameof(TransactionInterop)}.{nameof(GetTransmitterPropagationToken)}"); 279etwLog.MethodEnter(TraceSourceType.TraceSourceOleTx, $"{nameof(TransactionInterop)}.{nameof(GetDtcTransaction)}"); 306etwLog.MethodExit(TraceSourceType.TraceSourceOleTx, $"{nameof(TransactionInterop)}.{nameof(GetDtcTransaction)}"); 330etwLog.MethodEnter(TraceSourceType.TraceSourceOleTx, $"{nameof(TransactionInterop)}.{nameof(GetTransactionFromDtcTransaction)}"); 369etwLog.MethodExit(TraceSourceType.TraceSourceOleTx, $"{nameof(TransactionInterop)}.{nameof(GetTransactionFromDtcTransaction)}"); 432etwLog.MethodExit(TraceSourceType.TraceSourceOleTx, $"{nameof(TransactionInterop)}.{nameof(GetTransactionFromDtcTransaction)}"); 468etwLog.MethodEnter(TraceSourceType.TraceSourceOleTx, $"{nameof(TransactionInterop)}.${nameof(GetWhereabouts)}"); 491etwLog.MethodExit(TraceSourceType.TraceSourceOleTx, $"{nameof(TransactionInterop)}.${nameof(GetWhereabouts)}");
System\Transactions\TransactionState.cs (5)
789if (tx._promoterType == TransactionInterop.PromoterTypeDtc) 1078if (tx._promoterType == TransactionInterop.PromoterTypeDtc) 2145Debug.Assert((tx._promoterType == Guid.Empty) || (tx._promoterType == TransactionInterop.PromoterTypeDtc), "Promoted to MSTC but PromoterType is not TransactionInterop.PromoterTypeDtc"); 4424if (tx._promoterType != TransactionInterop.PromoterTypeDtc) 4471distributedTx = TransactionInterop.GetOletxTransactionFromTransmitterPropagationToken(