Proton DotNet
Public Member Functions | Public Attributes | Properties | List of all members
Apache.Qpid.Proton.Buffer.ProtonBufferOutputStream Class Reference

Provides a write-only stream accessor of a proton buffer instance. The stream does not allow reading of the buffer that it wraps. More...

Inheritance diagram for Apache.Qpid.Proton.Buffer.ProtonBufferOutputStream:

Public Member Functions

 ProtonBufferOutputStream (IProtonBuffer buffer)
 Create a new stream instance that wraps the given buffer. More...
 
override void Flush ()
 
override void Close ()
 
override int Read (byte[] buffer, int offset, int count)
 
override long Seek (long offset, SeekOrigin origin)
 
override void SetLength (long value)
 
override void WriteByte (byte value)
 
override void Write (byte[] buffer, int offset, int count)
 

Public Attributes

override bool CanRead => false
 
override bool CanSeek => false
 
override bool CanWrite => buffer.IsWritable
 
override long Length => buffer.ReadableBytes
 
long BytesWritten => buffer.WriteOffset - initialWriteIndex
 

Properties

override long Position [get, set]
 

Detailed Description

Provides a write-only stream accessor of a proton buffer instance. The stream does not allow reading of the buffer that it wraps.

Constructor & Destructor Documentation

◆ ProtonBufferOutputStream()

Apache.Qpid.Proton.Buffer.ProtonBufferOutputStream.ProtonBufferOutputStream ( IProtonBuffer  buffer)
inline

Create a new stream instance that wraps the given buffer.

Parameters
buffer

The documentation for this class was generated from the following file: