<PackageReference Include="NETStandard.Library" Version="2.0.0-preview2-25401-01" />

System.Threading.CancellationTokenSource

namespace System.Threading { public class CancellationTokenSource : IDisposable { public bool IsCancellationRequested { get; } public CancellationToken Token { get; } public CancellationTokenSource(); public CancellationTokenSource(int millisecondsDelay); public CancellationTokenSource(TimeSpan delay); public void Cancel(); public void Cancel(bool throwOnFirstException); public void CancelAfter(int millisecondsDelay); public void CancelAfter(TimeSpan delay); public static CancellationTokenSource CreateLinkedTokenSource(CancellationToken token1, CancellationToken token2); public static CancellationTokenSource CreateLinkedTokenSource(params CancellationToken[] tokens); public void Dispose(); protected virtual void Dispose(bool disposing); } }