1 interface inheriting from ITransactionOptions
System.Transactions.Local (1)
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions.cs (1)
30
file unsafe interface InterfaceImplementation : global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
26 references to ITransactionOptions
System.Transactions.Local (26)
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionDispenser.cs (10)
50
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionDispenser.GetOptionsObject(out global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
ppOptions)
72
ppOptions = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>.ConvertToManaged(__ppOptions_native);
79
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>.Free(__ppOptions_native);
93
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
ppOptions = default;
102
__ppOptions_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>.ConvertToUnmanaged(ppOptions);
113
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionDispenser.BeginTransaction(nint punkOuter, global::System.Transactions.DtcProxyShim.OletxTransactionIsolationLevel isoLevel, global::System.Transactions.DtcProxyShim.OletxTransactionIsoFlags isoFlags, global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
pOptions, out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction ppTransaction)
128
__pOptions_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>.ConvertToUnmanaged(pOptions);
148
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>.Free(__pOptions_native);
160
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
pOptions = default;
168
pOptions = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>.ConvertToManaged(__pOptions_native);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions.cs (8)
50
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
.SetOptions(global::System.Transactions.DtcProxyShim.Xactopt pOptions)
54
var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
));
77
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
@this = default;
85
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>(__this_native);
97
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
.GetOptions()
101
var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
));
121
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
@this = default;
127
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>(__this_native);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionDispenser.cs (2)
15
void GetOptionsObject([MarshalAs(UnmanagedType.Interface)] out
ITransactionOptions
ppOptions);
21
[MarshalAs(UnmanagedType.Interface)]
ITransactionOptions
pOptions,
System\Transactions\DtcProxyShim\DtcProxyShimFactory.cs (6)
34
private readonly ConcurrentQueue<
ITransactionOptions
> _cachedOptions = new();
177
ITransactionOptions
options = GetCachedOptions();
342
private
ITransactionOptions
GetCachedOptions()
344
if (_cachedOptions.TryDequeue(out
ITransactionOptions
? options))
349
_transactionDispenser.GetOptionsObject(out
ITransactionOptions
? transactionOptions);
353
internal void ReturnCachedOptions(
ITransactionOptions
options)