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

System.Threading.SynchronizationContext

public class SynchronizationContext
namespace System.Threading { public class SynchronizationContext { public static SynchronizationContext Current { get; } public SynchronizationContext(); public virtual SynchronizationContext CreateCopy(); public bool IsWaitNotificationRequired(); public virtual void OperationCompleted(); public virtual void OperationStarted(); public virtual void Post(SendOrPostCallback d, object state); public virtual void Send(SendOrPostCallback d, object state); public static void SetSynchronizationContext(SynchronizationContext syncContext); protected void SetWaitNotificationRequired(); public virtual int Wait(IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout); protected static int WaitHelper(IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout); } }