<PackageReference Include="NETStandard.Library" Version="2.0.2" />

System.Threading.ThreadPoolBoundHandle

public sealed class ThreadPoolBoundHandle : IDisposable
namespace System.Threading { public sealed class ThreadPoolBoundHandle : IDisposable { public SafeHandle Handle { get; } public unsafe NativeOverlapped* AllocateNativeOverlapped(IOCompletionCallback callback, object state, object pinData); public unsafe NativeOverlapped* AllocateNativeOverlapped(PreAllocatedOverlapped preAllocated); public static ThreadPoolBoundHandle BindHandle(SafeHandle handle); public void Dispose(); public unsafe void FreeNativeOverlapped(NativeOverlapped* overlapped); public unsafe static object GetNativeOverlappedState(NativeOverlapped* overlapped); } }