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