1 type derived from CleanupWorkListElement
System.Private.CoreLib (1)
src\System\StubHelpers.cs (1)
1305
internal sealed class SafeHandleCleanupWorkListElement :
CleanupWorkListElement
23 references to CleanupWorkListElement
System.Private.CoreLib (23)
LibraryImports.g.cs (2)
2230
internal static unsafe partial bool TryGetStructMarshalStub(nint th, delegate*<ref byte, byte*, int, ref global::System.StubHelpers.
CleanupWorkListElement
, void> * structMarshalStub, nuint* size)
2243
static extern unsafe int __PInvoke(nint __th_native, delegate*<ref byte, byte*, int, ref global::System.StubHelpers.
CleanupWorkListElement
, void> * __structMarshalStub_native, nuint* __size_native);
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (8)
254
delegate*<ref byte, byte*, int, ref
CleanupWorkListElement
?, void> structMarshalStub;
263
structMarshalStub(ref structure.GetRawData(), (byte*)ptr, MarshalOperation.Cleanup, ref Unsafe.NullRef<
CleanupWorkListElement
?>());
266
structMarshalStub(ref structure.GetRawData(), (byte*)ptr, MarshalOperation.Marshal, ref Unsafe.NullRef<
CleanupWorkListElement
?>());
284
delegate*<ref byte, byte*, int, ref
CleanupWorkListElement
?, void> structMarshalStub;
291
structMarshalStub(ref structure.GetRawData(), (byte*)ptr, MarshalOperation.Unmarshal, ref Unsafe.NullRef<
CleanupWorkListElement
?>());
316
delegate*<ref byte, byte*, int, ref
CleanupWorkListElement
?, void> structMarshalStub;
325
structMarshalStub(ref Unsafe.NullRef<byte>(), (byte*)ptr, MarshalOperation.Cleanup, ref Unsafe.NullRef<
CleanupWorkListElement
?>());
331
internal static unsafe partial bool TryGetStructMarshalStub(IntPtr th, delegate*<ref byte, byte*, int, ref
CleanupWorkListElement
?, void>* structMarshalStub, nuint* size);
src\System\StubHelpers.cs (13)
541
internal static IntPtr ConvertSafeHandleToNative(SafeHandle? handle, ref
CleanupWorkListElement
? cleanupWorkList)
914
private
CleanupWorkListElement
? cleanupWorkList;
1274
private
CleanupWorkListElement
? m_Next;
1280
CleanupWorkListElement
? next = m_Next;
1288
public static void AddToCleanupList(ref
CleanupWorkListElement
? list,
CleanupWorkListElement
newElement)
1345
internal static IntPtr AddToCleanupList(ref
CleanupWorkListElement
? pCleanupWorkList, SafeHandle handle)
1348
CleanupWorkListElement
.AddToCleanupList(ref pCleanupWorkList, element);
1352
internal static void DestroyCleanupList(ref
CleanupWorkListElement
? pCleanupWorkList)
1505
internal static unsafe void FmtClassUpdateNativeInternal(object obj, byte* pNative, ref
CleanupWorkListElement
? pCleanupWorkList)
1509
delegate*<ref byte, byte*, int, ref
CleanupWorkListElement
?, void> structMarshalStub;
1528
delegate*<ref byte, byte*, int, ref
CleanupWorkListElement
?, void> structMarshalStub;
1535
structMarshalStub(ref obj.GetRawData(), pNative, MarshalOperation.Unmarshal, ref Unsafe.NullRef<
CleanupWorkListElement
?>());