BufferedReader Class

Definition

A buffered reader for a System.IO.Stream

public class BufferedReader : IDisposable
Inheritance
System.Object
BufferedReader
Implements
System.IDisposable

Constructors

BufferedReader(Stream, Int32)

Creates a new BufferedReader instance

Fields

IncomingStream

The incoming System.IO.Stream

Properties

HasDisposed

Has this object been disposed

IncomingStreamNeedToAdjustPosition

You may need to override this if your System.IO.Stream requires it

IncomingStreamPosition

You may need to override this if your System.IO.Stream requires it

Length

The length of the buffer

Position

The current position of the buffer

Methods

Dispose()

Disposes of this BufferedReader instance

This method SHOULD NOT be used! VoltRpc will dispose of this object when it is done with it!

NOTE: This disposal method will NOT call System.IO.Stream.Dispose on the underlying IncomingStream

Finalize()

Destructor for this object

ReadByte()

Reads a System.Byte

ReadBytesSegment(Int32)

Reads an array of System.Bytes as an System.ArraySegment`1

ReadString()

Reads a System.String

Extension Methods

ReadBytesSpanCopy(BufferedReader, Int32)

Reads from BufferedReader and returns a System.Span`1 copy of it

This method does allocate

ReadBytesSpanSlice(BufferedReader, Int32)

Reads from BufferedReader and returns a System.Span`1 slice of the buffer

ReadStringSpan(BufferedReader)

Reads a System.String, but is using ReadBytesSpanSlice(BufferedReader, Int32) instead

ReadMatrix3X2(BufferedReader)

Reads a System.Numerics.Matrix3x2

ReadMatrix4X4(BufferedReader)

Reads a System.Numerics.Matrix4x4

ReadPlane(BufferedReader)

Reads a System.Numerics.Plane

ReadQuaternion(BufferedReader)

Reads a System.Numerics.Quaternion

ReadVector2(BufferedReader)

Reads a System.Numerics.Vector2

ReadVector3(BufferedReader)

Reads a System.Numerics.Vector3

ReadVector4(BufferedReader)

Reads a System.Numerics.Vector4

ReadBool(BufferedReader)

Reads a System.Boolean

ReadChar(BufferedReader)

Reads a System.Char

ReadDecimal(BufferedReader)

Reads a System.Decimal

ReadDouble(BufferedReader)

Reads a System.Double

ReadFloat(BufferedReader)

Reads a System.Single

ReadInt(BufferedReader)

Reads a System.Int32

ReadLong(BufferedReader)

Reads a System.Int64

ReadSByte(BufferedReader)

Reads a System.SByte

ReadShort(BufferedReader)

Reads a System.Int16

ReadUInt(BufferedReader)

Reads a System.UInt32

ReadULong(BufferedReader)

Reads a System.UInt64

ReadUShort(BufferedReader)

Reads a System.UInt16