| File: Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.ResourceManagerNotifyShim.cs | |
| Project: System.Transactions.Local.csproj (System.Transactions.Local) |
// <auto-generated /> file sealed class ComClassInformation : global::System.Runtime.InteropServices.Marshalling.IComExposedClass { private static volatile unsafe global::System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* s_vtables; public static unsafe global::System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* GetComInterfaceEntries(out int count) { unsafe { count = 1; if (s_vtables == null) { global::System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* vtables = (global::System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry*)global::System.Runtime.CompilerServices.RuntimeHelpers.AllocateTypeAssociatedMemory(typeof(ComClassInformation), sizeof(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry) * 1); global::System.Runtime.InteropServices.Marshalling.IIUnknownDerivedDetails details; details = global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(System.Transactions.DtcProxyShim.DtcInterfaces.IResourceManagerSink).TypeHandle); vtables[0] = new() { IID = details.Iid, Vtable = (nint)details.ManagedVirtualMethodTable }; s_vtables = vtables; } return s_vtables; } } } namespace System.Transactions.DtcProxyShim { [global::System.Runtime.InteropServices.Marshalling.ComExposedClassAttribute<ComClassInformation>] internal sealed partial class ResourceManagerNotifyShim { } }