Class ThrowOnDisposedStream
  
  
  
    Inheritance
    
    
    
    ThrowOnDisposedStream
   
  
  
  
  Assembly: PvpXray.dll
  Syntax
  
    public sealed class ThrowOnDisposedStream : Stream, IDisposable
   
  Constructors
  
  ThrowOnDisposedStream(Stream, bool)
  
  
  Declaration
  
    public ThrowOnDisposedStream(Stream stream, bool preventSeek = false)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Stream | stream |  | 
      
        | bool | preventSeek |  | 
    
  
  Properties
  
  CanRead
  
  
  Declaration
  
    public override bool CanRead { get; }
   
  Property Value
  
  Overrides
  
  
  CanSeek
  
  
  Declaration
  
    public override bool CanSeek { get; }
   
  Property Value
  
  Overrides
  
  
  CanWrite
  
  
  Declaration
  
    public override bool CanWrite { get; }
   
  Property Value
  
  Overrides
  
  
  Length
  
  
  Declaration
  
    public override long Length { get; }
   
  Property Value
  
  Overrides
  
  
  Position
  
  
  Declaration
  
    public override long Position { get; set; }
   
  Property Value
  
  Overrides
  
  Methods
  
  CopyToAsync(Stream, int, CancellationToken)
  
  
  Declaration
  
    public override Task CopyToAsync(Stream destination, int bufferSize, CancellationToken cancellationToken)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  Dispose(bool)
  
  
  Declaration
  
    protected override void Dispose(bool disposing)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | bool | disposing |  | 
    
  
  Overrides
  
  
  Flush()
  
  
  Declaration
  
    public override void Flush()
   
  Overrides
  
  
  Read(byte[], int, int)
  
  
  Declaration
  
    public override int Read(byte[] buffer, int offset, int count)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | byte[] | buffer |  | 
      
        | int | offset |  | 
      
        | int | count |  | 
    
  
  Returns
  
  Overrides
  
  
  ReadAsync(byte[], int, int, CancellationToken)
  
  
  Declaration
  
    public override Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  ReadByte()
  
  
  Declaration
  
    public override int ReadByte()
   
  Returns
  
  Overrides
  
  
  Seek(long, SeekOrigin)
  
  
  Declaration
  
    public override long Seek(long offset, SeekOrigin origin)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  SetLength(long)
  
  
  Declaration
  
    public override void SetLength(long value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | long | value |  | 
    
  
  Overrides
  
  
  Write(byte[], int, int)
  
  
  Declaration
  
    public override void Write(byte[] buffer, int offset, int count)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | byte[] | buffer |  | 
      
        | int | offset |  | 
      
        | int | count |  | 
    
  
  Overrides
  
  
  WriteAsync(byte[], int, int, CancellationToken)
  
  
  Declaration
  
    public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  WriteByte(byte)
  
  
  Declaration
  
    public override void WriteByte(byte value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | byte | value |  | 
    
  
  Overrides
  
  Implements