BufferedReader Class
Definition
A buffered reader for a System.IO.Stream
public class BufferedReader : IDisposable
- Inheritance
- System.ObjectBufferedReader
- 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 |