// Assembly: System
// Full name: AwaitableSocketAsyncEventArgs

public class AwaitableSocketAsyncEventArgs // TypeDefIndex: 8211
{
	// Fields
	type#33722 Reserved;
	type#3281 s_completedSentinel;
	type#3281 s_availableSentinel;
	type#3276 _continuation;
	type#18164 _executionContext;
	type#23706 _scheduler;
	type#20857 _token;
	type#15314 <WrapExceptionsInIOExceptions>k__BackingField;

	// Methods
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#15313 get_WrapExceptionsInIOExceptions() { }
	// RVA: -1
	public type#28660 set_WrapExceptionsInIOExceptions(type#15313 value) { }
	// RVA: -1
	public type#15313 Reserve() { }
	// RVA: -1
	private type#28660 Release() { }
	// RVA: -1
	protected virtual type#28660 OnCompleted(type#26144 _) { }
	// RVA: -1
	public type#11178 ReceiveAsync(type#26139 socket) { }
	// RVA: -1
	public type#28389 SendAsyncForNetworkStream(type#26139 socket) { }
	// RVA: -1
	public virtual type#28396 GetStatus(type#20856 token) { }
	// RVA: -1
	public virtual type#28660 OnCompleted(type#3275 continuation, type#23705 state, type#20856 token, type#28394 flags) { }
	// RVA: -1
	private type#28660 InvokeContinuation(type#3275 continuation, type#23705 state, type#15313 forceAsync) { }
	// RVA: -1
	public virtual type#20867 GetResult(type#20856 token) { }
	// RVA: -1
	private virtual type#28660 System.Threading.Tasks.Sources.IValueTaskSource.GetResult(type#20856 token) { }
	// RVA: -1
	private type#28660 ThrowIncorrectTokenException() { }
	// RVA: -1
	private type#28660 ThrowMultipleContinuationsException() { }
	// RVA: -1
	private type#28660 ThrowException(type#26153 error) { }
	// RVA: -1
	private type#18121 CreateException(type#26153 error) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
