1 type derived from CleanupWorkListElement
System.Private.CoreLib (1)
src\System\StubHelpers.cs (1)
1685internal sealed class SafeHandleCleanupWorkListElement : CleanupWorkListElement
68 references to CleanupWorkListElement
System.Private.CoreLib (68)
LibraryImports.g.cs (9)
3400internal static unsafe partial void CreateLayoutClassMarshalStubs(global::System.Runtime.CompilerServices.QCallTypeHandle th, out delegate*<ref byte, byte*, ref global::System.StubHelpers.CleanupWorkListElement, void> pConvertToUnmanaged, out delegate*<ref byte, byte*, ref global::System.StubHelpers.CleanupWorkListElement, void> pConvertToManaged, out delegate*<ref byte, byte*, ref global::System.StubHelpers.CleanupWorkListElement, void> pFree) 3406fixed (delegate*<ref byte, byte*, ref global::System.StubHelpers.CleanupWorkListElement, void> * __pFree_native = &pFree) 3407fixed (delegate*<ref byte, byte*, ref global::System.StubHelpers.CleanupWorkListElement, void> * __pConvertToManaged_native = &pConvertToManaged) 3408fixed (delegate*<ref byte, byte*, ref global::System.StubHelpers.CleanupWorkListElement, void> * __pConvertToUnmanaged_native = &pConvertToUnmanaged) 3415static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.QCallTypeHandle __th_native, delegate*<ref byte, byte*, ref global::System.StubHelpers.CleanupWorkListElement, void> * __pConvertToUnmanaged_native, delegate*<ref byte, byte*, ref global::System.StubHelpers.CleanupWorkListElement, void> * __pConvertToManaged_native, delegate*<ref byte, byte*, ref global::System.StubHelpers.CleanupWorkListElement, void> * __pFree_native);
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (10)
243private unsafe delegate void ConvertToUnmanagedDelegate(object obj, byte* native, int nativeSize, ref CleanupWorkListElement? cleanupWorkList); 244private unsafe delegate void ConvertToManagedDelegate(object obj, byte* native, ref CleanupWorkListElement? cleanupWorkList); 245private unsafe delegate void FreeDelegate(object? obj, byte* native, int nativeSize, ref CleanupWorkListElement? cleanupWorkList); 258public unsafe void ConvertToManaged(object obj, byte* native, ref CleanupWorkListElement? cleanupWorkList) 263public unsafe void ConvertToUnmanaged(object obj, byte* native, int nativeSize, ref CleanupWorkListElement? cleanupWorkList) 268public unsafe void Free(object? obj, byte* native, int nativeSize, ref CleanupWorkListElement? cleanupWorkList) 322methods.Free(structure, (byte*)ptr, size, ref Unsafe.NullRef<CleanupWorkListElement?>()); 325methods.ConvertToUnmanaged(structure, (byte*)ptr, size, ref Unsafe.NullRef<CleanupWorkListElement?>()); 349methods.ConvertToManaged(structure, (byte*)ptr, ref Unsafe.NullRef<CleanupWorkListElement?>()); 376methods.Free(null, (byte*)ptr, size, ref Unsafe.NullRef<CleanupWorkListElement?>());
src\System\StubHelpers.cs (49)
571internal static IntPtr ConvertSafeHandleToNative(SafeHandle? handle, ref CleanupWorkListElement? cleanupWorkList) 1046private CleanupWorkListElement? cleanupWorkList; 1416private static void ConvertToUnmanagedCore(ref T managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1423public static void ConvertToUnmanaged(ref T managed, byte* unmanaged, int nativeSize, ref CleanupWorkListElement? cleanupWorkList) 1440public static void ConvertToManaged(ref T managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1448private static void FreeCore(ref T managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1458public static void Free(ref T managed, byte* unmanaged, int nativeSize, ref CleanupWorkListElement? cleanupWorkList) 1472private static readonly delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> _convertToUnmanaged; 1473private static readonly delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> _convertToManaged; 1474private static readonly delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> _free; 1499private static void BlittableConvertToUnmanaged(ref byte managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1504private static void BlittableConvertToManaged(ref byte managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1509private static void BlittableFree(ref byte managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1514internal static delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> ConvertToUnmanaged => _convertToUnmanaged; 1516internal static delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> ConvertToManaged => _convertToManaged; 1518internal static delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> Free => _free; 1521private static void ConvertToUnmanagedCore(T managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1533static void CallConvertToUnmanaged(ref byte managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1539public static void ConvertToUnmanaged(T managed, byte* unmanaged, int nativeSize, ref CleanupWorkListElement? cleanupWorkList) 1555public static void ConvertToManaged(T managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1567static void CallConvertToManaged(ref byte managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1573private static void FreeCore(T? managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1585static void CallFree(T? managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1598public static void Free(T? managed, byte* unmanaged, int nativeSize, ref CleanupWorkListElement? cleanupWorkList) 1608public static void ConvertToUnmanaged(object managed, byte* unmanaged, int nativeSize, ref CleanupWorkListElement? cleanupWorkList) 1620public static void ConvertToManaged(object managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1632public static void Free(object? managed, byte* unmanaged, int nativeSize, ref CleanupWorkListElement? cleanupWorkList) 1654private CleanupWorkListElement? m_Next; 1660CleanupWorkListElement? next = m_Next; 1668public static void AddToCleanupList(ref CleanupWorkListElement? list, CleanupWorkListElement newElement) 1725internal static IntPtr AddToCleanupList(ref CleanupWorkListElement? pCleanupWorkList, SafeHandle handle) 1728CleanupWorkListElement.AddToCleanupList(ref pCleanupWorkList, element); 1732internal static void DestroyCleanupList(ref CleanupWorkListElement? pCleanupWorkList) 1944internal static unsafe partial void CreateLayoutClassMarshalStubs(QCallTypeHandle th, out delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> pConvertToUnmanaged, out delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> pConvertToManaged, out delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> pFree); 1947internal static unsafe void LayoutTypeConvertToUnmanaged(object obj, byte* pNative, ref CleanupWorkListElement? pCleanupWorkList) 1969LayoutTypeConvertToUnmanaged(*obj, pNative, ref Unsafe.NullRef<CleanupWorkListElement?>()); 1992methods.ConvertToManaged(obj, pNative, ref Unsafe.NullRef<CleanupWorkListElement?>()); 2014public delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> ConvertToUnmanaged; 2015public delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> ConvertToManaged; 2016public delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> Free; 2034ConvertToUnmanaged = (delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void>)convertToUnmanagedMethodInfo.MethodHandle.GetFunctionPointer(), 2035ConvertToManaged = (delegate*<ref byte, byte*, ref CleanupWorkListElement?, void>)convertToManagedMethodInfo.MethodHandle.GetFunctionPointer(), 2036Free = (delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void>)freeMethodInfo.MethodHandle.GetFunctionPointer(), 2055marshalInfo.ConvertToUnmanaged(ref managedElement, pNative, nativeSize, ref Unsafe.NullRef<CleanupWorkListElement?>()); 2078marshalInfo.ConvertToManaged(ref managedElement, pNative, ref Unsafe.NullRef<CleanupWorkListElement?>()); 2097marshalInfo.Free(ref Unsafe.NullRef<byte>(), pArray, nativeSize, ref Unsafe.NullRef<CleanupWorkListElement?>());