1 type derived from CleanupWorkListElement
System.Private.CoreLib (1)
src\System\StubHelpers.cs (1)
1727internal sealed class SafeHandleCleanupWorkListElement : CleanupWorkListElement
64 references to CleanupWorkListElement
System.Private.CoreLib (64)
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 (7)
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); 263_convertToManaged(obj, native, ref Unsafe.NullRef<CleanupWorkListElement?>()); 266public unsafe void ConvertToUnmanaged(object obj, byte* native, ref CleanupWorkListElement? cleanupWorkList) 273_free(null, native, _nativeSize, ref Unsafe.NullRef<CleanupWorkListElement?>()); 339methods.ConvertToUnmanaged(structure, (byte*)ptr, ref Unsafe.NullRef<CleanupWorkListElement?>());
src\System\StubHelpers.cs (48)
571internal static IntPtr ConvertSafeHandleToNative(SafeHandle? handle, ref CleanupWorkListElement? cleanupWorkList) 1046private CleanupWorkListElement? cleanupWorkList; 1427private static void ConvertToUnmanagedCore(ref T managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1434public static void ConvertToUnmanaged(ref T managed, byte* unmanaged, int nativeSize, ref CleanupWorkListElement? cleanupWorkList) 1451public static void ConvertToManaged(ref T managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1459private static void FreeCore(ref T managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1469public static void Free(ref T managed, byte* unmanaged, int nativeSize, ref CleanupWorkListElement? cleanupWorkList) 1489private static readonly delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> _convertToUnmanaged; 1490private static readonly delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> _convertToManaged; 1491private static readonly delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> _free; 1516private static void BlittableConvertToUnmanaged(ref byte managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1521private static void BlittableConvertToManaged(ref byte managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1526private static void BlittableFree(ref byte managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1531internal static delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> ConvertToUnmanaged => _convertToUnmanaged; 1533internal static delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> ConvertToManaged => _convertToManaged; 1535internal static delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> Free => _free; 1541private static void ConvertToUnmanagedCore(T managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1553static void CallConvertToUnmanaged(ref byte managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1559public static void ConvertToUnmanaged(T managed, byte* unmanaged, int nativeSize, ref CleanupWorkListElement? cleanupWorkList) 1575public static void ConvertToManaged(T managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1587static void CallConvertToManaged(ref byte managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1593private static void FreeCore(T? managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1605static void CallFree(T? managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1634public static void Free(T? managed, byte* unmanaged, int nativeSize, ref CleanupWorkListElement? cleanupWorkList) 1650public static void ConvertToUnmanaged(object managed, byte* unmanaged, int nativeSize, ref CleanupWorkListElement? cleanupWorkList) 1662public static void ConvertToManaged(object managed, byte* unmanaged, ref CleanupWorkListElement? cleanupWorkList) 1674public static void Free(object? managed, byte* unmanaged, int nativeSize, ref CleanupWorkListElement? cleanupWorkList) 1696private CleanupWorkListElement? m_Next; 1702CleanupWorkListElement? next = m_Next; 1710public static void AddToCleanupList(ref CleanupWorkListElement? list, CleanupWorkListElement newElement) 1767internal static IntPtr AddToCleanupList(ref CleanupWorkListElement? pCleanupWorkList, SafeHandle handle) 1770CleanupWorkListElement.AddToCleanupList(ref pCleanupWorkList, element); 1774internal static void DestroyCleanupList(ref CleanupWorkListElement? pCleanupWorkList) 1987internal 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); 1990internal static unsafe void LayoutTypeConvertToUnmanaged(object obj, byte* pNative, ref CleanupWorkListElement? pCleanupWorkList) 2004LayoutTypeConvertToUnmanaged(*obj, pNative, ref Unsafe.NullRef<CleanupWorkListElement?>()); 2041public delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> ConvertToUnmanaged; 2042public delegate*<ref byte, byte*, ref CleanupWorkListElement?, void> ConvertToManaged; 2043public delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> Free; 2061ConvertToUnmanaged = (delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void>)convertToUnmanagedMethodInfo.MethodHandle.GetFunctionPointer(), 2062ConvertToManaged = (delegate*<ref byte, byte*, ref CleanupWorkListElement?, void>)convertToManagedMethodInfo.MethodHandle.GetFunctionPointer(), 2063Free = (delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void>)freeMethodInfo.MethodHandle.GetFunctionPointer(), 2082marshalInfo.ConvertToUnmanaged(ref managedElement, pNative, nativeSize, ref Unsafe.NullRef<CleanupWorkListElement?>()); 2105marshalInfo.ConvertToManaged(ref managedElement, pNative, ref Unsafe.NullRef<CleanupWorkListElement?>()); 2124marshalInfo.Free(ref Unsafe.NullRef<byte>(), pArray, nativeSize, ref Unsafe.NullRef<CleanupWorkListElement?>());