1 interface inheriting from ITransactionReceiver
System.Transactions.Local (1)
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.cs (1)
32file unsafe interface InterfaceImplementation : global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver
28 references to ITransactionReceiver
System.Transactions.Local (28)
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.cs (16)
54void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.UnmarshalPropagationToken(uint cbToken, byte[] rgbToken, out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppTransaction) 58var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver)); 97global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver @this = default; 112@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver>(__this_native); 126void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.GetReturnTokenSize(out uint pcbReturnToken) 130var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver)); 153global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver @this = default; 161@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver>(__this_native); 175void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.MarshalReturnToken(uint cbReturnToken, out byte[] rgbReturnToken, out uint pcbUsed) 179var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver)); 224global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver @this = default; 237@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver>(__this_native); 253void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.Reset() 257var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver)); 277global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver @this = default; 283@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver>(__this_native);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiverFactory.cs (5)
48void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiverFactory.Create(out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver pTxReceiver) 70pTxReceiver = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver>.ConvertToManaged(__pTxReceiver_native); 77global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver>.Free(__pTxReceiver_native); 91global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver pTxReceiver = default; 100__pTxReceiver_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver>.ConvertToUnmanaged(pTxReceiver);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionReceiverFactory.cs (1)
13void Create([MarshalAs(UnmanagedType.Interface)] out ITransactionReceiver pTxReceiver);
System\Transactions\DtcProxyShim\DtcProxyShimFactory.cs (6)
36private readonly ConcurrentQueue<ITransactionReceiver> _cachedReceivers = new(); 239ITransactionReceiver receiver = GetCachedReceiver(); 380internal ITransactionReceiver GetCachedReceiver() 382if (_cachedReceivers.TryDequeue(out ITransactionReceiver? receiver)) 388receiverFactory.Create(out ITransactionReceiver transactionReceiver); 393internal void ReturnCachedReceiver(ITransactionReceiver receiver)