1 interface inheriting from ITransactionTransmitter
System.Transactions.Local (1)
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.cs (1)
33file unsafe interface InterfaceImplementation : global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter
31 references to ITransactionTransmitter
System.Transactions.Local (31)
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.cs (20)
56void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.Set(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction transaction) 60var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter)); 91global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter @this = default; 99@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>(__this_native); 111void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.GetPropagationTokenSize(out uint pcbToken) 115var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter)); 138global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter @this = default; 146@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>(__this_native); 160void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.MarshalPropagationToken(uint cbToken, byte[] rgbToken, out uint pcbUsed) 164var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter)); 188global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter @this = default; 203@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>(__this_native); 217void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.UnmarshalReturnToken(uint cbReturnToken, byte[] rgbToken) 221var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter)); 243global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter @this = default; 256@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>(__this_native); 268void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.Reset() 272var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter)); 292global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter @this = default; 298@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>(__this_native);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitterFactory.cs (5)
48void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitterFactory.Create(out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter pTxTransmitter) 70pTxTransmitter = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>.ConvertToManaged(__pTxTransmitter_native); 77global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>.Free(__pTxTransmitter_native); 91global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter pTxTransmitter = default; 100__pTxTransmitter_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>.ConvertToUnmanaged(pTxTransmitter);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionTransmitterFactory.cs (1)
13void Create([MarshalAs(UnmanagedType.Interface)] out ITransactionTransmitter pTxTransmitter);
System\Transactions\DtcProxyShim\DtcProxyShimFactory.cs (4)
35private readonly ConcurrentQueue<ITransactionTransmitter> _cachedTransmitters = new(); 356internal ITransactionTransmitter GetCachedTransmitter(ITransaction transaction) 358if (!_cachedTransmitters.TryDequeue(out ITransactionTransmitter? transmitter)) 369internal void ReturnCachedTransmitter(ITransactionTransmitter transmitter)
System\Transactions\DtcProxyShim\TransactionShim.cs (1)
67ITransactionTransmitter transmitter = _shimFactory.GetCachedTransmitter(Transaction);