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