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);
}
}