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

namespace System.Threading
{
public class ManualResetEventSlim // TypeDefIndex: 3756
{
	// Fields
	type#23706 m_lock;
	type#22398 m_eventObj;
	type#20868 m_combinedState;
	type#3278 s_cancellationTokenCallback;

	// Methods
	// RVA: -1
	public type#28690 get_WaitHandle() { }
	// RVA: -1
	public type#15313 get_IsSet() { }
	// RVA: -1
	private type#28660 set_IsSet(type#15313 value) { }
	// RVA: -1
	public type#20867 get_SpinCount() { }
	// RVA: -1
	private type#28660 set_SpinCount(type#20867 value) { }
	// RVA: -1
	private type#20867 get_Waiters() { }
	// RVA: -1
	private type#28660 set_Waiters(type#20867 value) { }
	// RVA: -1
	public type#28660 .ctor(type#15313 initialState) { }
	// RVA: -1
	public type#28660 .ctor(type#15313 initialState, type#20867 spinCount) { }
	// RVA: -1
	private type#28660 Initialize(type#15313 initialState, type#20867 spinCount) { }
	// RVA: -1
	private type#28660 EnsureLockObjectCreated() { }
	// RVA: -1
	private type#15313 LazyInitializeEvent() { }
	// RVA: -1
	public type#28660 Set() { }
	// RVA: -1
	private type#28660 Set(type#15313 duringCancellation) { }
	// RVA: -1
	public type#15313 Wait(type#20867 millisecondsTimeout, type#15724 cancellationToken) { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	private type#28660 ThrowIfDisposed() { }
	// RVA: -1
	private static type#28660 CancellationTokenCallback(type#23705 obj) { }
	// RVA: -1
	private type#28660 UpdateStateAtomically(type#20867 newBits, type#20867 updateBitsMask) { }
	// RVA: -1
	private static type#20867 ExtractStatePortionAndShiftRight(type#20867 state, type#20867 mask, type#20867 rightBitShiftCount) { }
	// RVA: -1
	private static type#20867 ExtractStatePortion(type#20867 state, type#20867 mask) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
