<PackageReference Include="NETStandard.Library" Version="2.0.3" />

System.IO.Stream

public abstract class Stream : MarshalByRefObject, IDisposable
public static readonly Stream Null

public abstract bool CanRead { get; }

public abstract bool CanSeek { get; }

public virtual bool CanTimeout { get; }

public abstract bool CanWrite { get; }

public abstract long Length { get; }

public abstract long Position { get; set; }

public virtual int ReadTimeout { get; set; }

public virtual int WriteTimeout { get; set; }

protected Stream()

public static Stream Synchronized(Stream stream)

public virtual IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback, object state)

public virtual IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state)

public virtual void Close()

public void CopyTo(Stream destination)

public void CopyTo(Stream destination, int bufferSize)

public Task CopyToAsync(Stream destination)

public Task CopyToAsync(Stream destination, int bufferSize)

public virtual Task CopyToAsync(Stream destination, int bufferSize, CancellationToken cancellationToken)

protected virtual WaitHandle CreateWaitHandle()

public void Dispose()

protected virtual void Dispose(bool disposing)

public virtual int EndRead(IAsyncResult asyncResult)

public virtual void EndWrite(IAsyncResult asyncResult)

public abstract void Flush()

public Task FlushAsync()

public virtual Task FlushAsync(CancellationToken cancellationToken)

protected virtual void ObjectInvariant()

public abstract int Read(byte[] buffer, int offset, int count)

public Task<int> ReadAsync(byte[] buffer, int offset, int count)

public virtual Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)

public virtual int ReadByte()

public abstract long Seek(long offset, SeekOrigin origin)

public abstract void SetLength(long value)

public abstract void Write(byte[] buffer, int offset, int count)

public Task WriteAsync(byte[] buffer, int offset, int count)

public virtual Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)

public virtual void WriteByte(byte value)