// Assembly: mscorlib
// Full name: System.IO.Stream

namespace System.IO
{
public class Stream // TypeDefIndex: 4939
{
	// Fields
	type#26554 Null;
	type#33828 _activeReadWriteTask;
	type#25802 _asyncActiveSemaphore;

	// Methods
	// RVA: -1
	internal type#25798 EnsureAsyncActiveSemaphoreInitialized() { }
	// RVA: -1
	public abstract type#15313 get_CanRead() { }
	// RVA: -1
	public abstract type#15313 get_CanSeek() { }
	// RVA: -1
	public virtual type#15313 get_CanTimeout() { }
	// RVA: -1
	public abstract type#15313 get_CanWrite() { }
	// RVA: -1
	public abstract type#20900 get_Length() { }
	// RVA: -1
	public abstract type#20900 get_Position() { }
	// RVA: -1
	public abstract type#28660 set_Position(type#20900 value) { }
	// RVA: -1
	public virtual type#20867 get_ReadTimeout() { }
	// RVA: -1
	public virtual type#28660 set_ReadTimeout(type#20867 value) { }
	// RVA: -1
	public virtual type#20867 get_WriteTimeout() { }
	// RVA: -1
	public virtual type#28660 set_WriteTimeout(type#20867 value) { }
	// RVA: -1
	public type#27008 CopyToAsync(type#26548 destination) { }
	// RVA: -1
	public type#27008 CopyToAsync(type#26548 destination, type#20867 bufferSize) { }
	// RVA: -1
	public virtual type#27008 CopyToAsync(type#26548 destination, type#20867 bufferSize, type#15724 cancellationToken) { }
	// RVA: -1
	private type#27008 CopyToAsyncInternal(type#26548 destination, type#20867 bufferSize, type#15724 cancellationToken) { }
	// RVA: -1
	public type#28660 CopyTo(type#26548 destination) { }
	// RVA: -1
	public virtual type#28660 CopyTo(type#26548 destination, type#20867 bufferSize) { }
	// RVA: -1
	private type#20867 GetCopyBufferSize() { }
	// RVA: -1
	public virtual type#28660 Close() { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	public abstract type#28660 Flush() { }
	// RVA: -1
	public virtual type#27008 FlushAsync(type#15724 cancellationToken) { }
	// RVA: -1
	public virtual type#19811 BeginRead(type#12860 buffer, type#20867 offset, type#20867 count, type#14561 callback, type#23705 state) { }
	// RVA: -1
	internal type#19811 BeginReadInternal(type#12860 buffer, type#20867 offset, type#20867 count, type#14561 callback, type#23705 state, type#15313 serializeAsynchronously, type#15313 apm) { }
	// RVA: -1
	public virtual type#20867 EndRead(type#19811 asyncResult) { }
	// RVA: -1
	public type#10495 ReadAsync(type#12860 buffer, type#20867 offset, type#20867 count) { }
	// RVA: -1
	public virtual type#10495 ReadAsync(type#12860 buffer, type#20867 offset, type#20867 count, type#15724 cancellationToken) { }
	// RVA: -1
	public virtual type#11178 ReadAsync(type#9395 buffer, type#15731 cancellationToken) { }
	// RVA: -1
	private type#10495 BeginEndReadAsync(type#12860 buffer, type#20867 offset, type#20867 count) { }
	// RVA: -1
	public virtual type#19811 BeginWrite(type#12860 buffer, type#20867 offset, type#20867 count, type#14561 callback, type#23705 state) { }
	// RVA: -1
	internal type#19811 BeginWriteInternal(type#12860 buffer, type#20867 offset, type#20867 count, type#14561 callback, type#23705 state, type#15313 serializeAsynchronously, type#15313 apm) { }
	// RVA: -1
	private type#28660 RunReadWriteTaskWhenReady(type#27008 asyncWaiter, type#33827 readWriteTask) { }
	// RVA: -1
	private type#28660 RunReadWriteTask(type#33827 readWriteTask) { }
	// RVA: -1
	private type#28660 FinishTrackingAsyncOperation() { }
	// RVA: -1
	public virtual type#28660 EndWrite(type#19811 asyncResult) { }
	// RVA: -1
	public type#27008 WriteAsync(type#12860 buffer, type#20867 offset, type#20867 count) { }
	// RVA: -1
	public virtual type#27008 WriteAsync(type#12860 buffer, type#20867 offset, type#20867 count, type#15724 cancellationToken) { }
	// RVA: -1
	public virtual type#28389 WriteAsync(type#10072 buffer, type#15731 cancellationToken) { }
	// RVA: -1
	private type#27008 FinishWriteAsync(type#27008 writeTask, type#12860 localBuffer) { }
	// RVA: -1
	private type#27008 BeginEndWriteAsync(type#12860 buffer, type#20867 offset, type#20867 count) { }
	// RVA: -1
	public abstract type#20900 Seek(type#20900 offset, type#25777 origin) { }
	// RVA: -1
	public abstract type#28660 SetLength(type#20900 value) { }
	// RVA: -1
	public abstract type#20867 Read(type#12860 buffer, type#20867 offset, type#20867 count) { }
	// RVA: -1
	public virtual type#20867 Read(type#10216 buffer) { }
	// RVA: -1
	public virtual type#20867 ReadByte() { }
	// RVA: -1
	public abstract type#28660 Write(type#12860 buffer, type#20867 offset, type#20867 count) { }
	// RVA: -1
	public virtual type#28660 Write(type#10091 buffer) { }
	// RVA: -1
	public virtual type#28660 WriteByte(type#15455 value) { }
	// RVA: -1
	internal type#19811 BlockingBeginRead(type#12860 buffer, type#20867 offset, type#20867 count, type#14561 callback, type#23705 state) { }
	// RVA: -1
	internal static type#20867 BlockingEndRead(type#19811 asyncResult) { }
	// RVA: -1
	internal type#19811 BlockingBeginWrite(type#12860 buffer, type#20867 offset, type#20867 count, type#14561 callback, type#23705 state) { }
	// RVA: -1
	internal static type#28660 BlockingEndWrite(type#19811 asyncResult) { }
	// RVA: -1
	private type#15313 HasOverriddenBeginEndRead() { }
	// RVA: -1
	private type#15313 HasOverriddenBeginEndWrite() { }
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	internal static type#11178 <ReadAsync>g__FinishReadAsync|44_0(type#10495 readTask, type#12860 localBuffer, type#9395 localDestination) { }
}
}
