1 interface inheriting from ITransaction
System.Transactions.Local (1)
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction.cs (1)
31file unsafe interface InterfaceImplementation : global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction
87 references to ITransaction
System.Transactions.Local (87)
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.IResourceManager.cs (5)
54void global::System.Transactions.DtcProxyShim.DtcInterfaces.IResourceManager.Enlist(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction pTransaction, global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionResourceAsync pRes, out global::System.Guid pUOW, out global::System.Transactions.DtcProxyShim.OletxTransactionIsolationLevel pisoLevel, out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionEnlistmentAsync ppEnlist) 73__pTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(pTransaction); 97global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__pTransaction_native); 109global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction pTransaction = default; 123pTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__pTransaction_native);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction.cs (12)
52void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction.Commit(bool fRetaining, global::System.Transactions.DtcProxyShim.OletxXacttc grfTC, uint grfRM) 56var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction)); 79global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction @this = default; 87@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>(__this_native); 99void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction.Abort(nint reason, bool retaining, bool @async) 103var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction)); 128global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction @this = default; 138@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>(__this_native); 150void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction.GetTransactionInfo(out global::System.Transactions.DtcProxyShim.OletxXactTransInfo xactInfo) 154var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction)); 177global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction @this = default; 185@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>(__this_native);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionCloner.cs (5)
201void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionCloner.CloneWithCommitDisabled(out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppITransaction) 223ppITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__ppITransaction_native); 230global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__ppITransaction_native); 244global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppITransaction = default; 253__ppITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(ppITransaction);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionDispenser.cs (5)
113void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionDispenser.BeginTransaction(nint punkOuter, global::System.Transactions.DtcProxyShim.OletxTransactionIsolationLevel isoLevel, global::System.Transactions.DtcProxyShim.OletxTransactionIsoFlags isoFlags, global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions pOptions, out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppTransaction) 138ppTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__ppTransaction_native); 145global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__ppTransaction_native); 162global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppTransaction = default; 172__ppTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(ppTransaction);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionExport.cs (10)
50void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionExport.Export(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction punkTransaction, out uint pcbTransactionCookie) 63__punkTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(punkTransaction); 77global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__punkTransaction_native); 89global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction punkTransaction = default; 97punkTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__punkTransaction_native); 112void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionExport.GetTransactionCookie(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction pITransaction, uint cbTransactionCookie, byte[] rgbTransactionCookie, out uint pcbUsed) 125__pITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(pITransaction); 140global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__pITransaction_native); 152global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction pITransaction = default; 167pITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__pITransaction_native);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionPhase0EnlistmentAsync.cs (5)
224void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionPhase0EnlistmentAsync.GetTransaction(out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppITransaction) 246ppITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__ppITransaction_native); 253global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__ppITransaction_native); 267global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppITransaction = default; 276__ppITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(ppITransaction);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.cs (5)
54void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.UnmarshalPropagationToken(uint cbToken, byte[] rgbToken, out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppTransaction) 78ppTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__ppTransaction_native); 85global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__ppTransaction_native); 100global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppTransaction = default; 115__ppTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(ppTransaction);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.cs (5)
56void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.Set(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction transaction) 68__transaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(transaction); 80global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__transaction_native); 92global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction transaction = default; 98transaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__transaction_native);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionVoterFactory2.cs (5)
48void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionVoterFactory2.Create(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction pITransaction, global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionVoterNotifyAsync2 pVoterNotify, out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionVoterBallotAsync2 ppVoterBallot) 65__pITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(pITransaction); 86global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__pITransaction_native); 98global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction pITransaction = default; 108pITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__pITransaction_native);
System\Transactions\DtcProxyShim\DtcInterfaces\IResourceManager.cs (1)
14[MarshalAs(UnmanagedType.Interface)] ITransaction pTransaction,
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionCloner.cs (1)
25void CloneWithCommitDisabled([MarshalAs(UnmanagedType.Interface)] out ITransaction ppITransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionDispenser.cs (1)
22[MarshalAs(UnmanagedType.Interface)] out ITransaction ppTransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionExport.cs (2)
13void Export([MarshalAs(UnmanagedType.Interface)] ITransaction punkTransaction, out uint pcbTransactionCookie); 16[MarshalAs(UnmanagedType.Interface)] ITransaction pITransaction,
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionPhase0EnlistmentAsync.cs (1)
21void GetTransaction([MarshalAs(UnmanagedType.Interface)] out ITransaction ppITransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionReceiver.cs (1)
16[MarshalAs(UnmanagedType.Interface)] out ITransaction ppTransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionTransmitter.cs (1)
13void Set([MarshalAs(UnmanagedType.Interface)] ITransaction transaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionVoterFactory2.cs (1)
14[MarshalAs(UnmanagedType.Interface)] ITransaction pITransaction,
System\Transactions\DtcProxyShim\DtcProxyShimFactory.cs (6)
184_transactionDispenser.BeginTransaction(IntPtr.Zero, isolationLevel, OletxTransactionIsoFlags.ISOFLAG_NONE, options, out ITransaction? pTx); 229SetupTransaction((ITransaction)tx, managedIdentifier, out transactionIdentifier, out isolationLevel, out transactionShim); 246out ITransaction? tx); 264cloner.CloneWithCommitDisabled(out ITransaction transaction); 319ITransaction transaction, 356internal ITransactionTransmitter GetCachedTransmitter(ITransaction transaction)
System\Transactions\DtcProxyShim\ResourceManagerShim.cs (1)
28ITransaction transaction = transactionShim.Transaction;
System\Transactions\DtcProxyShim\TransactionShim.cs (4)
16internal ITransaction Transaction { get; set; } 18internal TransactionShim(DtcProxyShimFactory shimFactory, TransactionNotifyShim notifyShim, ITransaction transaction) 57public void GetITransactionNative(out ITransaction transactionNative) 60cloner.CloneWithCommitDisabled(out ITransaction returnTransaction);
System\Transactions\TransactionInterop.cs (10)
289oletxTx.RealOletxTransaction.TransactionShim.GetITransactionNative(out ITransaction transactionNative); 294Marshal.SetComObjectData(transactionComObject, typeof(ITransaction), transactionNative); 312internal static IDtcTransaction GetDtcTransaction(ITransaction transaction) 317Marshal.SetComObjectData(transactionNative, typeof(ITransaction), transaction); 342ITransaction myTransactionNative = GetITransactionFromIDtcTransaction(transactionNative); 438internal static ITransaction GetITransactionFromIDtcTransaction(IDtcTransaction transactionNative) 440if (Marshal.GetComObjectData(transactionNative, typeof(ITransaction)) is not ITransaction myTransactionNative) 448myTransactionNative = ComInterfaceMarshaller<ITransaction>.ConvertToManaged((void*)transactionNativePtr)!; 449Marshal.SetComObjectData(transactionNative, typeof(ITransaction), myTransactionNative);