1 interface inheriting from ITransactionDispenser
System.Transactions.Local (1)
_generated\15\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionDispenser.cs (1)
21
file unsafe interface InterfaceImplementation : global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionDispenser
15 references to ITransactionDispenser
System.Transactions.Local (15)
_generated\0\LibraryImports.g.cs (3)
7
private static unsafe partial int DtcGetTransactionManagerExW(string pszHost, string pszTmName, in global::System.Guid riid, int grfOptions, void* pvConfigPararms, out global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionDispenser
ppvObject)
25
ppvObject = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionDispenser
>.ConvertToManaged(__ppvObject_native);
32
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionDispenser
>.Free(__ppvObject_native);
_generated\15\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionDispenser.cs (8)
38
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionDispenser
.GetOptionsObject(out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions ppOptions)
40
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionDispenser
));
74
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionDispenser
@this = default;
81
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionDispenser
>(__this_native);
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)
99
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionDispenser
));
139
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionDispenser
@this = default;
148
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransactionDispenser
>(__this_native);
System\Transactions\DtcProxyShim\DtcProxyShimFactory.cs (4)
42
private
ITransactionDispenser
_transactionDispenser = null!; // Late-initialized in ConnectToProxy
56
[MarshalAs(UnmanagedType.Interface)] out
ITransactionDispenser
ppvObject);
59
private static unsafe void DtcGetTransactionManager(string? nodeName, out
ITransactionDispenser
localDispenser) => Marshal.ThrowExceptionForHR(DtcGetTransactionManagerExW(nodeName, null, Guids.IID_ITransactionDispenser_Guid, 0, null, out localDispenser));
100
DtcGetTransactionManager(nodeName, out
ITransactionDispenser
? localDispenser);