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

namespace System.IO
{
public class UnmanagedMemoryStream // TypeDefIndex: 4909
{
	// Fields
	type#25568 _buffer;
	type#12377 _mem;
	type#20901 _length;
	type#20901 _capacity;
	type#20901 _position;
	type#20901 _offset;
	type#18484 _access;
	type#15315 _isOpen;
	type#10496 _lastReadTask;

	// Methods
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#12376 pointer, type#20900 length, type#20900 capacity, type#18483 access) { }
	// RVA: -1
	protected type#28660 Initialize(type#12376 pointer, type#20900 length, type#20900 capacity, type#18483 access) { }
	// 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
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	private type#28660 EnsureNotClosed() { }
	// RVA: -1
	private type#28660 EnsureReadable() { }
	// RVA: -1
	private type#28660 EnsureWriteable() { }
	// RVA: -1
	public virtual type#28660 Flush() { }
	// RVA: -1
	public virtual type#27008 FlushAsync(type#15724 cancellationToken) { }
	// 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 type#12376 get_PositionPointer() { }
	// 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
	internal type#20867 ReadCore(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#20900 Seek(type#20900 offset, type#25777 loc) { }
	// RVA: -1
	public virtual type#28660 SetLength(type#20900 value) { }
	// 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
	internal type#28660 WriteCore(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) { }
}
}
