1 interface inheriting from ITransaction
System.Transactions.Local (1)
_generated\10\System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction.cs (1)
22file unsafe interface InterfaceImplementation : global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction
87 references to ITransaction
System.Transactions.Local (87)
_generated\10\System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction.cs (12)
40void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction.Commit(bool fRetaining, global::System.Transactions.DtcProxyShim.OletxXacttc grfTC, uint grfRM) 42var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction)); 62global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction @this = default; 69@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>(__this_native); 83void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction.Abort(nint reason, bool retaining, bool async) 85var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction)); 107global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction @this = default; 116@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>(__this_native); 130void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction.GetTransactionInfo(out global::System.Transactions.DtcProxyShim.OletxXactTransInfo xactInfo) 132var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction)); 152global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction @this = default; 159@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>(__this_native);
_generated\11\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionCloner.cs (5)
177void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionCloner.CloneWithCommitDisabled(out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppITransaction) 197ppITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__ppITransaction_native); 204global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__ppITransaction_native); 215global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppITransaction = default; 225__ppITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(ppITransaction);
_generated\12\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionExport.cs (10)
38void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionExport.Export(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction punkTransaction, out uint pcbTransactionCookie) 49__punkTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(punkTransaction); 63global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__punkTransaction_native); 72global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction punkTransaction = default; 79punkTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__punkTransaction_native); 96void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionExport.GetTransactionCookie(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction pITransaction, uint cbTransactionCookie, byte[] rgbTransactionCookie, out uint pcbUsed) 107__pITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(pITransaction); 122global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__pITransaction_native); 131global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction pITransaction = default; 145pITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__pITransaction_native);
_generated\15\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionDispenser.cs (5)
97void 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) 120ppTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__ppTransaction_native); 127global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__ppTransaction_native); 142global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppTransaction = default; 153__ppTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(ppTransaction);
_generated\19\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionPhase0EnlistmentAsync.cs (5)
196void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionPhase0EnlistmentAsync.GetTransaction(out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppITransaction) 216ppITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__ppITransaction_native); 223global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__ppITransaction_native); 234global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppITransaction = default; 244__ppITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(ppITransaction);
_generated\22\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.cs (5)
42void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.UnmarshalPropagationToken(uint cbToken, byte[] rgbToken, out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppTransaction) 64ppTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__ppTransaction_native); 71global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__ppTransaction_native); 83global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppTransaction = default; 99__ppTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(ppTransaction);
_generated\25\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.cs (5)
44void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.Set(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction transaction) 54__transaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(transaction); 66global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__transaction_native); 75global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction transaction = default; 80transaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__transaction_native);
_generated\28\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionVoterFactory2.cs (5)
36void 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) 51__pITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(pITransaction); 73global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__pITransaction_native); 82global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction pITransaction = default; 91pITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__pITransaction_native);
_generated\7\System.Transactions.DtcProxyShim.DtcInterfaces.IResourceManager.cs (5)
42void 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) 59__pTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToUnmanaged(pTransaction); 84global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.Free(__pTransaction_native); 93global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction pTransaction = default; 106pTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction>.ConvertToManaged(__pTransaction_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);