1 interface inheriting from ITransactionOptions
System.Transactions.Local (1)
_generated\14\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions.cs (1)
21
file unsafe interface InterfaceImplementation : global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
26 references to ITransactionOptions
System.Transactions.Local (26)
_generated\14\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions.cs (8)
38
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
.SetOptions(global::System.Transactions.DtcProxyShim.Xactopt pOptions)
40
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
));
60
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
@this = default;
67
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>(__this_native);
81
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
.GetOptions()
83
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
));
100
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
@this = default;
105
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>(__this_native);
_generated\15\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionDispenser.cs (10)
38
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionDispenser.GetOptionsObject(out global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
ppOptions)
58
ppOptions = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>.ConvertToManaged(__ppOptions_native);
65
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>.Free(__ppOptions_native);
76
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
ppOptions = default;
86
__ppOptions_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>.ConvertToUnmanaged(ppOptions);
97
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)
110
__pOptions_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>.ConvertToUnmanaged(pOptions);
131
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>.Free(__pOptions_native);
140
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
pOptions = default;
147
pOptions = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionOptions
>.ConvertToManaged(__pOptions_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)