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

namespace System.IO
{
public class MemoryStream // TypeDefIndex: 4894
{
	// Fields
	type#12861 _buffer;
	type#20868 _origin;
	type#20868 _position;
	type#20868 _length;
	type#20868 _capacity;
	type#15314 _expandable;
	type#15314 _writable;
	type#15314 _exposable;
	type#15314 _isOpen;
	type#10500 _lastReadTask;

	// Methods
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#20867 capacity) { }
	// RVA: -1
	public type#28660 .ctor(type#12860 buffer) { }
	// RVA: -1
	public type#28660 .ctor(type#12860 buffer, type#15313 writable) { }
	// RVA: -1
	public type#28660 .ctor(type#12860 buffer, type#20867 index, type#20867 count) { }
	// RVA: -1
	public type#28660 .ctor(type#12860 buffer, type#20867 index, type#20867 count, type#15313 writable, type#15313 publiclyVisible) { }
	// RVA: -1
	public virtual type#15313 get_CanRead() { }
	// RVA: -1
	public virtual type#15313 get_CanSeek() { }
	// RVA: -1
	public virtual type#15313 get_CanWrite() { }
	// RVA: -1
	private type#28660 EnsureNotClosed() { }
	// RVA: -1
	private type#28660 EnsureWriteable() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	private type#15313 EnsureCapacity(type#20867 value) { }
	// RVA: -1
	public virtual type#28660 Flush() { }
	// RVA: -1
	public virtual type#27008 FlushAsync(type#15724 cancellationToken) { }
	// RVA: -1
	public virtual type#12860 GetBuffer() { }
	// RVA: -1
	internal type#12860 InternalGetBuffer() { }
	// RVA: -1
	internal type#20867 InternalGetPosition() { }
	// RVA: -1
	internal type#20867 InternalReadInt32() { }
	// RVA: -1
	internal type#20867 InternalEmulateRead(type#20867 count) { }
	// RVA: -1
	public virtual type#20867 get_Capacity() { }
	// RVA: -1
	public virtual type#28660 set_Capacity(type#20867 value) { }
	// RVA: -1
	public virtual type#20900 get_Length() { }
	// RVA: -1
	public virtual type#20900 get_Position() { }
	// RVA: -1
	public virtual type#28660 set_Position(type#20900 value) { }
	// RVA: -1
	public virtual 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#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
	public virtual type#20867 ReadByte() { }
	// RVA: -1
	public virtual type#28660 CopyTo(type#26548 destination, type#20867 bufferSize) { }
	// RVA: -1
	public virtual type#27008 CopyToAsync(type#26548 destination, type#20867 bufferSize, type#15724 cancellationToken) { }
	// RVA: -1
	public virtual type#20900 Seek(type#20900 offset, type#25777 loc) { }
	// RVA: -1
	public virtual type#28660 SetLength(type#20900 value) { }
	// RVA: -1
	public virtual type#12860 ToArray() { }
	// RVA: -1
	public virtual 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#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
	public virtual type#28660 WriteByte(type#15455 value) { }
}
}
