1 interface inheriting from ITransactionOptions
System.Transactions.Local (1)
_generated\14\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions.cs (1)
21file 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)
38void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions.SetOptions(global::System.Transactions.DtcProxyShim.Xactopt pOptions) 40var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions)); 60global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions @this = default; 67@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions>(__this_native); 81void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions.GetOptions() 83var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions)); 100global::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)
38void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionDispenser.GetOptionsObject(out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions ppOptions) 58ppOptions = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions>.ConvertToManaged(__ppOptions_native); 65global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions>.Free(__ppOptions_native); 76global::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); 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) 110__pOptions_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions>.ConvertToUnmanaged(pOptions); 131global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions>.Free(__pOptions_native); 140global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions pOptions = default; 147pOptions = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions>.ConvertToManaged(__pOptions_native);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionDispenser.cs (2)
15void GetOptionsObject([MarshalAs(UnmanagedType.Interface)] out ITransactionOptions ppOptions); 21[MarshalAs(UnmanagedType.Interface)] ITransactionOptions pOptions,
System\Transactions\DtcProxyShim\DtcProxyShimFactory.cs (6)
34private readonly ConcurrentQueue<ITransactionOptions> _cachedOptions = new(); 177ITransactionOptions options = GetCachedOptions(); 342private ITransactionOptions GetCachedOptions() 344if (_cachedOptions.TryDequeue(out ITransactionOptions? options)) 349_transactionDispenser.GetOptionsObject(out ITransactionOptions? transactionOptions); 353internal void ReturnCachedOptions(ITransactionOptions options)