Class BaseOutputStream
  
  
  
    - Namespace
- Enterprises.Org.BouncyCastle.Utilities.IO
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
 
  
  
  
    public abstract class BaseOutputStream : Stream, IDisposable, IAsyncDisposable
   
  
    - Inheritance
- 
      
      
      
      BaseOutputStream 
    - Implements
- 
      
      
    
    - Derived
- 
      
      
      
      
      
      
    
    - Inherited Members
- 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  
Constructors
  
  
  BaseOutputStream()
  
  
  
  
  
    protected BaseOutputStream()
   
  Properties
  
  
  CanRead
  
  
  
  
  
    public override sealed bool CanRead { get; }
   
  Property Value
  
    - bool
  CanSeek
  
  
  
  
  
    public override sealed bool CanSeek { get; }
   
  Property Value
  
    - bool
  CanWrite
  
  
  
  
  
    public override sealed bool CanWrite { get; }
   
  Property Value
  
    - bool
  Length
  
  
  
  
  
    public override sealed long Length { get; }
   
  Property Value
  
    - long
  Position
  
  
  
  
  
    public override sealed long Position { get; set; }
   
  Property Value
  
    - long
Methods
  
  
  Close()
  
  
  
  
  
    public override void Close()
   
  
  
  Flush()
  
  
  
  
  
    public override void Flush()
   
  
  
  Read(byte[], int, int)
  
  
  
  
  
    public override sealed int Read(byte[] buffer, int offset, int count)
   
  Parameters
  
    - bufferbyte[]
- offsetint
- countint
Returns
  
    - int
  Seek(long, SeekOrigin)
  
  
  
  
  
    public override sealed long Seek(long offset, SeekOrigin origin)
   
  Parameters
  
    - offsetlong
- originSeekOrigin
Returns
  
    - long
  SetLength(long)
  
  
  
  
  
    public override sealed void SetLength(long value)
   
  Parameters
  
    - valuelong
  Write(params byte[])
  
  
  
  
  
    public virtual void Write(params byte[] buffer)
   
  Parameters
  
    - bufferbyte[]
  Write(byte[], int, int)
  
  
  
  
  
    public override void Write(byte[] buffer, int offset, int count)
   
  Parameters
  
    - bufferbyte[]
- offsetint
- countint
  WriteByte(byte)
  
  
  
  
  
    public override void WriteByte(byte b)
   
  Parameters
  
    - bbyte