// Assembly: mscorlib
// Full name: System.Threading.CancellationTokenSource

namespace System.Threading
{
public class CancellationTokenSource // TypeDefIndex: 3766
{
	// Fields
	type#15745 s_canceledSource;
	type#15745 s_neverCanceledSource;
	type#20881 s_nLists;
	type#22398 _kernelEvent;
	type#12759 _registeredCallbacksLists;
	type#20868 _state;
	type#20868 _threadIDExecutingCallbacks;
	type#15314 _disposed;
	type#15722 _executingCallback;
	type#27471 _timer;
	type#27476 s_timerCallback;

	// Methods
	// RVA: -1
	public type#15313 get_IsCancellationRequested() { }
	// RVA: -1
	internal type#15313 get_IsCancellationCompleted() { }
	// RVA: -1
	internal type#15313 get_IsDisposed() { }
	// RVA: -1
	internal type#20867 get_ThreadIDExecutingCallbacks() { }
	// RVA: -1
	internal type#28660 set_ThreadIDExecutingCallbacks(type#20867 value) { }
	// RVA: -1
	public type#15724 get_Token() { }
	// RVA: -1
	internal type#15721 get_ExecutingCallback() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 Cancel() { }
	// RVA: -1
	public type#28660 Cancel(type#15313 throwOnFirstException) { }
	// RVA: -1
	public type#28660 CancelAfter(type#27436 delay) { }
	// RVA: -1
	public type#28660 CancelAfter(type#20867 millisecondsDelay) { }
	// RVA: -1
	private static type#28660 TimerCallbackLogic(type#23705 obj) { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	internal type#28660 ThrowIfDisposed() { }
	// RVA: -1
	private static type#28660 ThrowObjectDisposedException() { }
	// RVA: -1
	internal type#15733 InternalRegister(type#3275 callback, type#23705 stateForCallback, type#26819 targetSyncContext, type#18163 executionContext) { }
	// RVA: -1
	private type#28660 NotifyCancellation(type#15313 throwOnFirstException) { }
	// RVA: -1
	private type#28660 ExecuteCallbackHandlers(type#15313 throwOnFirstException) { }
	// RVA: -1
	private type#28660 CancellationCallbackCoreWork_OnSyncContext(type#23705 obj) { }
	// RVA: -1
	private type#28660 CancellationCallbackCoreWork(type#15720 args) { }
	// RVA: -1
	public static type#15738 CreateLinkedTokenSource(type#15724 token1, type#15724 token2) { }
	// RVA: -1
	internal static type#15738 CreateLinkedTokenSource(type#15724 token) { }
	// RVA: -1
	internal type#28660 WaitForCallbackToComplete(type#15721 callbackInfo) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
