2 types derived from CleanupWorkListElement
System.Private.CoreLib (2)
src\System\StubHelpers.cs (2)
1272internal sealed class KeepAliveCleanupWorkListElement : CleanupWorkListElement 1290internal sealed class SafeHandleCleanupWorkListElement : CleanupWorkListElement
25 references to CleanupWorkListElement
System.Private.CoreLib (25)
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (8)
254delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> structMarshalStub; 263structMarshalStub(ref structure.GetRawData(), (byte*)ptr, MarshalOperation.Cleanup, ref Unsafe.NullRef<CleanupWorkListElement?>()); 266structMarshalStub(ref structure.GetRawData(), (byte*)ptr, MarshalOperation.Marshal, ref Unsafe.NullRef<CleanupWorkListElement?>()); 284delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> structMarshalStub; 291structMarshalStub(ref structure.GetRawData(), (byte*)ptr, MarshalOperation.Unmarshal, ref Unsafe.NullRef<CleanupWorkListElement?>()); 316delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> structMarshalStub; 325structMarshalStub(ref Unsafe.NullRef<byte>(), (byte*)ptr, MarshalOperation.Cleanup, ref Unsafe.NullRef<CleanupWorkListElement?>()); 331internal static unsafe partial bool TryGetStructMarshalStub(IntPtr th, delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void>* structMarshalStub, nuint* size);
src\System\StubHelpers.cs (17)
508internal static IntPtr ConvertSafeHandleToNative(SafeHandle? handle, ref CleanupWorkListElement? cleanupWorkList) 881private CleanupWorkListElement? cleanupWorkList; 1241private CleanupWorkListElement? m_Next; 1247CleanupWorkListElement? next = m_Next; 1255public static void AddToCleanupList(ref CleanupWorkListElement? list, CleanupWorkListElement newElement) 1330internal static IntPtr AddToCleanupList(ref CleanupWorkListElement? pCleanupWorkList, SafeHandle handle) 1333CleanupWorkListElement.AddToCleanupList(ref pCleanupWorkList, element); 1337internal static void KeepAliveViaCleanupList(ref CleanupWorkListElement? pCleanupWorkList, object obj) 1340CleanupWorkListElement.AddToCleanupList(ref pCleanupWorkList, element); 1343internal static void DestroyCleanupList(ref CleanupWorkListElement? pCleanupWorkList) 1511internal static unsafe void FmtClassUpdateNativeInternal(object obj, byte* pNative, ref CleanupWorkListElement? pCleanupWorkList) 1515delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> structMarshalStub; 1534delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> structMarshalStub; 1541structMarshalStub(ref obj.GetRawData(), pNative, MarshalOperation.Unmarshal, ref Unsafe.NullRef<CleanupWorkListElement?>()); 1553delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> structMarshalStub; 1560structMarshalStub(ref obj.GetRawData(), pNative, MarshalOperation.Cleanup, ref Unsafe.NullRef<CleanupWorkListElement?>());