1 interface inheriting from ITransactionReceiver
System.Transactions.Local (1)
_generated\22\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.cs (1)
23
file unsafe interface InterfaceImplementation : global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
28 references to ITransactionReceiver
System.Transactions.Local (28)
_generated\22\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.cs (16)
42
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
.UnmarshalPropagationToken(uint cbToken, byte[] rgbToken, out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppTransaction)
44
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
));
80
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
@this = default;
94
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
>(__this_native);
110
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
.GetReturnTokenSize(out uint pcbReturnToken)
112
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
));
132
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
@this = default;
139
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
>(__this_native);
155
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
.MarshalReturnToken(uint cbReturnToken, out byte[] rgbReturnToken, out uint pcbUsed)
157
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
));
199
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
@this = default;
211
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
>(__this_native);
229
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
.Reset()
231
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
));
248
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
@this = default;
253
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
>(__this_native);
_generated\23\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiverFactory.cs (5)
36
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiverFactory.Create(out global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
pTxReceiver)
56
pTxReceiver = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
>.ConvertToManaged(__pTxReceiver_native);
63
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
>.Free(__pTxReceiver_native);
74
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionReceiver
pTxReceiver = default;
84
__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)