Rebex
Products Downloads Buy Support Contact
Show / Hide Table of Contents

XtsStream.Read Method

Namespace: Rebex.Security
Assembly: Rebex.Security.dll (version 7.0.9147)

Read(Byte[], Int32, Int32)

Reads a sequence of bytes from the stream and advances the position within the stream by the number of bytes read.

Declaration
public override int Read(byte[] buffer, int offset, int count)
Parameters
Type Name Description
Byte[] buffer

An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.

Int32 offset

The zero-based byte offset in buffer at which to begin storing the data read from the stream.

Int32 count

The maximum number of bytes to be read from the stream.

Returns
Type Description
Int32

The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.

Overrides
Stream.Read(Byte[], Int32, Int32)
Exceptions
Type Condition
ArgumentException

The sum of offset and count is larger than the buffer length.

ArgumentNullException

buffer is null.

ArgumentOutOfRangeException

offset or count is negative.

IOException

An I/O error occurs.

NotSupportedException

The stream does not support reading.

ObjectDisposedException

Methods were called after the stream was closed.

In This Article
  • Read(Byte[], Int32, Int32)
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies