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

namespace System.IO
{
public class FileStream // TypeDefIndex: 4947
{
	// Fields
	type#12866 buf_recycle;
	type#23715 buf_recycle_lock;
	type#12861 buf;
	type#26577 name;
	type#25570 safeHandle;
	type#15314 isExposed;
	type#20901 append_startpos;
	type#18484 access;
	type#15314 owner;
	type#15314 async;
	type#15314 canseek;
	type#15314 anonymous;
	type#15314 buf_dirty;
	type#20868 buf_size;
	type#20868 buf_length;
	type#20868 buf_offset;
	type#20901 buf_start;

	// Methods
	// RVA: -1
	internal type#28660 .ctor(type#20925 handle, type#18483 access, type#15313 ownsHandle, type#20867 bufferSize, type#15313 isAsync, type#15313 isConsoleWrapper) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 path, type#18496 mode) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 path, type#18496 mode, type#18483 access) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 path, type#18496 mode, type#18483 access, type#18506 share) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 path, type#18496 mode, type#18483 access, type#18506 share, type#20867 bufferSize) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 path, type#18496 mode, type#18483 access, type#18506 share, type#20867 bufferSize, type#15313 useAsync) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 path, type#18496 mode, type#18483 access, type#18506 share, type#20867 bufferSize, type#18499 options) { }
	// RVA: -1
	internal type#28660 .ctor(type#26576 path, type#18496 mode, type#18483 access, type#18506 share, type#20867 bufferSize, type#15313 isAsync, type#15313 anonymous) { }
	// RVA: -1
	internal type#28660 .ctor(type#26576 path, type#18496 mode, type#18483 access, type#18506 share, type#20867 bufferSize, type#15313 anonymous, type#18499 options) { }
	// RVA: -1
	private type#28660 Init(type#25569 safeHandle, type#18483 access, type#15313 ownsHandle, type#20867 bufferSize, type#15313 isAsync, type#15313 isConsoleWrapper) { }
	// RVA: -1
	public virtual type#15313 get_CanRead() { }
	// RVA: -1
	public virtual type#15313 get_CanWrite() { }
	// RVA: -1
	public virtual type#15313 get_CanSeek() { }
	// RVA: -1
	public virtual type#26576 get_Name() { }
	// 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#25569 get_SafeFileHandle() { }
	// RVA: -1
	private type#28660 ExposeHandle() { }
	// RVA: -1
	public virtual type#20867 ReadByte() { }
	// RVA: -1
	public virtual type#28660 WriteByte(type#15455 value) { }
	// RVA: -1
	public virtual type#20867 Read(type#12862 array, type#20867 offset, type#20867 count) { }
	// RVA: -1
	private type#20867 ReadInternal(type#12860 dest, type#20867 offset, type#20867 count) { }
	// RVA: -1
	public virtual type#19811 BeginRead(type#12860 array, type#20867 offset, type#20867 numBytes, type#14561 userCallback, type#23705 stateObject) { }
	// RVA: -1
	public virtual type#20867 EndRead(type#19811 asyncResult) { }
	// RVA: -1
	public virtual type#28660 Write(type#12860 array, type#20867 offset, type#20867 count) { }
	// RVA: -1
	private type#28660 WriteInternal(type#12860 src, type#20867 offset, type#20867 count) { }
	// RVA: -1
	public virtual type#19811 BeginWrite(type#12860 array, type#20867 offset, type#20867 numBytes, type#14561 userCallback, type#23705 stateObject) { }
	// RVA: -1
	public virtual type#28660 EndWrite(type#19811 asyncResult) { }
	// RVA: -1
	public virtual type#20900 Seek(type#20900 offset, type#25777 origin) { }
	// RVA: -1
	public virtual type#28660 SetLength(type#20900 value) { }
	// RVA: -1
	public virtual type#28660 Flush() { }
	// RVA: -1
	protected virtual type#28660 Finalize() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	public virtual type#27008 FlushAsync(type#15724 cancellationToken) { }
	// RVA: -1
	public virtual type#10495 ReadAsync(type#12860 buffer, type#20867 offset, type#20867 count, type#15724 cancellationToken) { }
	// RVA: -1
	public virtual type#27008 WriteAsync(type#12860 buffer, type#20867 offset, type#20867 count, type#15724 cancellationToken) { }
	// RVA: -1
	private type#20867 ReadSegment(type#12860 dest, type#20867 dest_offset, type#20867 count) { }
	// RVA: -1
	private type#20867 WriteSegment(type#12860 src, type#20867 src_offset, type#20867 count) { }
	// RVA: -1
	private type#28660 FlushBuffer() { }
	// RVA: -1
	private type#28660 FlushBufferIfDirty() { }
	// RVA: -1
	private type#28660 RefillBuffer() { }
	// RVA: -1
	private type#20867 ReadData(type#25572 safeHandle, type#12860 buf, type#20867 offset, type#20867 count) { }
	// RVA: -1
	private type#28660 InitBuffer(type#20867 size, type#15313 isZeroSize) { }
	// RVA: -1
	private type#26576 GetSecureFileName(type#26576 filename) { }
	// RVA: -1
	private type#26576 GetSecureFileName(type#26576 filename, type#15313 full) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
