Search Results for

    Show / Hide Table of Contents

    Class BufferedReader

    A buffered reader for a Stream

    Inheritance
    Object
    BufferedReader
    Implements
    IDisposable
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: VoltRpc.IO
    Assembly: VoltRpc.dll
    Syntax
    public class BufferedReader : IDisposable

    Constructors

    | Improve this Doc View Source

    BufferedReader(Stream, Int32)

    Creates a new BufferedReader instance

    Declaration
    public BufferedReader(Stream incoming, int bufferSize = 8000)
    Parameters
    Type Name Description
    Stream incoming
    Int32 bufferSize

    Fields

    | Improve this Doc View Source

    IncomingStream

    The incoming Stream

    Declaration
    protected readonly Stream IncomingStream
    Field Value
    Type Description
    Stream

    Properties

    | Improve this Doc View Source

    IncomingStreamPosition

    You may need to override this if your Stream requires it

    Declaration
    protected virtual long IncomingStreamPosition { get; set; }
    Property Value
    Type Description
    Int64
    | Improve this Doc View Source

    Length

    The length of the buffer

    Declaration
    public int Length { get; }
    Property Value
    Type Description
    Int32
    | Improve this Doc View Source

    Position

    The current position of the buffer

    Declaration
    public int Position { get; }
    Property Value
    Type Description
    Int32

    Methods

    | Improve this Doc View Source

    Dispose()

    Declaration
    public void Dispose()
    | Improve this Doc View Source

    ReadByte()

    Reads a Byte

    Declaration
    public byte ReadByte()
    Returns
    Type Description
    Byte
    Exceptions
    Type Condition
    EndOfStreamException
    | Improve this Doc View Source

    ReadBytesSegment(Int32)

    Reads an array of Bytes as an ArraySegment<T>

    Declaration
    public ArraySegment<byte> ReadBytesSegment(int count)
    Parameters
    Type Name Description
    Int32 count
    Returns
    Type Description
    ArraySegment<Byte>
    Exceptions
    Type Condition
    EndOfStreamException
    | Improve this Doc View Source

    ReadString()

    Reads a String

    Declaration
    public string ReadString()
    Returns
    Type Description
    String
    Exceptions
    Type Condition
    EndOfStreamException

    Implements

    System.IDisposable

    Extension Methods

    BufferedReaderExtensions.ReadSByte(BufferedReader)
    BufferedReaderExtensions.ReadBool(BufferedReader)
    BufferedReaderExtensions.ReadUShort(BufferedReader)
    BufferedReaderExtensions.ReadShort(BufferedReader)
    BufferedReaderExtensions.ReadChar(BufferedReader)
    BufferedReaderExtensions.ReadUInt(BufferedReader)
    BufferedReaderExtensions.ReadInt(BufferedReader)
    BufferedReaderExtensions.ReadULong(BufferedReader)
    BufferedReaderExtensions.ReadLong(BufferedReader)
    BufferedReaderExtensions.ReadFloat(BufferedReader)
    BufferedReaderExtensions.ReadDouble(BufferedReader)
    BufferedReaderExtensions.ReadDecimal(BufferedReader)
    BufferedReaderVectorsExtensions.ReadMatrix3X2(BufferedReader)
    BufferedReaderVectorsExtensions.ReadMatrix4X4(BufferedReader)
    BufferedReaderVectorsExtensions.ReadPlane(BufferedReader)
    BufferedReaderVectorsExtensions.ReadQuaternion(BufferedReader)
    BufferedReaderVectorsExtensions.ReadVector2(BufferedReader)
    BufferedReaderVectorsExtensions.ReadVector3(BufferedReader)
    BufferedReaderVectorsExtensions.ReadVector4(BufferedReader)
    BufferedReaderMemoryExtensions.ReadBytesSpanSlice(BufferedReader, Int32)
    BufferedReaderMemoryExtensions.ReadBytesSpanCopy(BufferedReader, Int32)
    BufferedReaderMemoryExtensions.ReadStringSpan(BufferedReader)
    • Improve this Doc
    • View Source
    ☀
    ☾
    In This Article
    Back to top
    Voltstro-Studios (c) 2021-2022
    ☀
    ☾