// Assembly: System
// Full name: Mono.Net.Security.AsyncProtocolRequest

namespace Mono.Net.Security
{
public class AsyncProtocolRequest // TypeDefIndex: 7582
{
	// Fields
	type#22795 <Parent>k__BackingField;
	type#15322 <RunSynchronously>k__BackingField;
	type#20868 <UserResult>k__BackingField;
	type#20868 Started;
	type#20868 RequestedSize;
	type#20868 WriteRequested;
	type#23712 locker;

	// Methods
	// RVA: -1
	public type#22792 get_Parent() { }
	// RVA: -1
	public type#15313 get_RunSynchronously() { }
	// RVA: -1
	public type#26576 get_Name() { }
	// RVA: -1
	public type#20867 get_UserResult() { }
	// RVA: -1
	protected type#28660 set_UserResult(type#20867 value) { }
	// RVA: -1
	public type#28660 .ctor(type#22792 parent, type#15313 sync) { }
	// RVA: -1
	internal type#28660 RequestRead(type#20867 size) { }
	// RVA: -1
	internal type#28660 RequestWrite() { }
	// RVA: -1
	internal type#10482 StartOperation(type#15724 cancellationToken) { }
	// RVA: -1
	private type#27008 ProcessOperation(type#15724 cancellationToken) { }
	// RVA: -1
	private type#10475 InnerRead(type#15724 cancellationToken) { }
	// RVA: -1
	protected abstract type#14620 Run(type#14620 status) { }
	// RVA: -1
	public virtual type#26576 ToString() { }
}
}
