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