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