1 interface inheriting from ITransactionTransmitter
System.Transactions.Local (1)
_generated\25\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.cs (1)
24file unsafe interface InterfaceImplementation : global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter
31 references to ITransactionTransmitter
System.Transactions.Local (31)
_generated\25\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.cs (20)
44void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.Set(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction transaction) 46var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter)); 74global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter @this = default; 81@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>(__this_native); 95void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.GetPropagationTokenSize(out uint pcbToken) 97var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter)); 117global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter @this = default; 124@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>(__this_native); 140void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.MarshalPropagationToken(uint cbToken, byte[] rgbToken, out uint pcbUsed) 142var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter)); 163global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter @this = default; 177@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>(__this_native); 193void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.UnmarshalReturnToken(uint cbReturnToken, byte[] rgbToken) 195var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter)); 214global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter @this = default; 226@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>(__this_native); 240void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.Reset() 242var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter)); 259global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter @this = default; 264@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>(__this_native);
_generated\26\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitterFactory.cs (5)
36void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitterFactory.Create(out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter pTxTransmitter) 56pTxTransmitter = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>.ConvertToManaged(__pTxTransmitter_native); 63global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter>.Free(__pTxTransmitter_native); 74global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter pTxTransmitter = default; 84__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);