C# Класс Gammtek.Conduit.IO.EndianReader

BinaryReader that supports reading and writing individual bits from the stream and reordering values based on Endian settings between the system and the stream.
Наследование: System.IO.BinaryReader
Показать файл Открыть проект

Открытые методы

Метод Описание
EndianReader ( BinaryReader source ) : System

Initializes a new instance of the EndianReader class using the source BinaryReader.

EndianReader ( Stream input ) : System

Initializes a new instance of the EndianReader class using stream input.

EndianReader ( Stream input, Encoding encoding ) : System

Initializes a new instance of the EndianReader class.

PeekChar ( ) : int

Returns the next available character and does not advance the byte or character position.

Read ( ) : int

Reads characters from the underlying stream and advances the current position of the stream in accordance with the Encoding used and the specific character being read from the stream.

Read ( byte buffer, int index, int count ) : int

Reads the specified number of bytes from the stream, starting from a specified point in the byte array.

Read ( char buffer, int index, int count ) : int

Reads the specified number of characters from the stream, starting from a specified point in the byte array.

ReadBoolean ( ) : bool

Reads a Boolean value from the current stream and advances the current position of the stream by one bit.

ReadByte ( ) : byte

Reads the next byte from the current stream and advances the current position of the stream by one byte.

ReadBytes ( int count ) : byte[]

Reads the specified number of bytes from the current stream into a byte array and advances the current position by that number of bytes.

ReadChar ( ) : char

Reads the next character from the current stream and advances the current position of the stream in accordance with the Encoding used and the specific character being read from the stream.

ReadChars ( int count ) : char[]

Reads the specified number of characters from the current stream, returns the data in a character array, and advances the current position in accordance with the Encoding used and the specific character being read from the stream.

ReadDouble ( ) : double

Reads an 8-byte floating point value from the current stream and advances the current position of the stream by eight bytes.

ReadInt16 ( ) : short

Reads a 2-byte signed integer from the current stream and advances the current position of the stream by two bytes.

ReadInt32 ( ) : int

Reads a 4-byte signed integer from the current stream and advances the current position of the stream by four bytes.

ReadInt64 ( ) : long

Reads an 8-byte signed integer from the current stream and advances the current position of the stream by eight bytes.

ReadSByte ( ) : sbyte

Reads a signed byte from this stream and advances the current position of the stream by one byte.

ReadSingle ( ) : float

Reads a 4-byte floating point value from the current stream and advances the current position of the stream by four bytes.

ReadString ( ) : string

Reads a string from the current stream. The string is prefixed with the length, encoded as an integer seven bits at a time.

ReadUInt16 ( ) : ushort

Reads a 2-byte unsigned integer from the current stream using little-endian encoding and advances the position of the stream by two bytes.

ReadUInt32 ( ) : uint

Reads a 4-byte unsigned integer from the current stream and advances the position of the stream by four bytes.

ReadUInt64 ( ) : ulong

Reads an 8-byte unsigned integer from the current stream and advances the position of the stream by eight bytes.

Описание методов

EndianReader() публичный Метод

Initializes a new instance of the EndianReader class using the source BinaryReader.
public EndianReader ( BinaryReader source ) : System
source System.IO.BinaryReader
Результат System

EndianReader() публичный Метод

Initializes a new instance of the EndianReader class using stream input.
public EndianReader ( Stream input ) : System
input Stream
Результат System

EndianReader() публичный Метод

Initializes a new instance of the EndianReader class.
public EndianReader ( Stream input, Encoding encoding ) : System
input Stream
encoding System.Text.Encoding
Результат System

PeekChar() публичный Метод

Returns the next available character and does not advance the byte or character position.
public PeekChar ( ) : int
Результат int

Read() публичный Метод

Reads characters from the underlying stream and advances the current position of the stream in accordance with the Encoding used and the specific character being read from the stream.
public Read ( ) : int
Результат int

Read() публичный Метод

Reads the specified number of bytes from the stream, starting from a specified point in the byte array.
public Read ( byte buffer, int index, int count ) : int
buffer byte
index int
count int
Результат int

Read() публичный Метод

Reads the specified number of characters from the stream, starting from a specified point in the byte array.
public Read ( char buffer, int index, int count ) : int
buffer char
index int
count int
Результат int

ReadBoolean() публичный Метод

Reads a Boolean value from the current stream and advances the current position of the stream by one bit.
public ReadBoolean ( ) : bool
Результат bool

ReadByte() публичный Метод

Reads the next byte from the current stream and advances the current position of the stream by one byte.
public ReadByte ( ) : byte
Результат byte

ReadBytes() публичный Метод

Reads the specified number of bytes from the current stream into a byte array and advances the current position by that number of bytes.
public ReadBytes ( int count ) : byte[]
count int /// The number of bytes to read. ///
Результат byte[]

ReadChar() публичный Метод

Reads the next character from the current stream and advances the current position of the stream in accordance with the Encoding used and the specific character being read from the stream.
public ReadChar ( ) : char
Результат char

ReadChars() публичный Метод

Reads the specified number of characters from the current stream, returns the data in a character array, and advances the current position in accordance with the Encoding used and the specific character being read from the stream.
public ReadChars ( int count ) : char[]
count int /// The number of characters to read. ///
Результат char[]

ReadDouble() публичный Метод

Reads an 8-byte floating point value from the current stream and advances the current position of the stream by eight bytes.
public ReadDouble ( ) : double
Результат double

ReadInt16() публичный Метод

Reads a 2-byte signed integer from the current stream and advances the current position of the stream by two bytes.
public ReadInt16 ( ) : short
Результат short

ReadInt32() публичный Метод

Reads a 4-byte signed integer from the current stream and advances the current position of the stream by four bytes.
public ReadInt32 ( ) : int
Результат int

ReadInt64() публичный Метод

Reads an 8-byte signed integer from the current stream and advances the current position of the stream by eight bytes.
public ReadInt64 ( ) : long
Результат long

ReadSByte() публичный Метод

Reads a signed byte from this stream and advances the current position of the stream by one byte.
public ReadSByte ( ) : sbyte
Результат sbyte

ReadSingle() публичный Метод

Reads a 4-byte floating point value from the current stream and advances the current position of the stream by four bytes.
public ReadSingle ( ) : float
Результат float

ReadString() публичный Метод

Reads a string from the current stream. The string is prefixed with the length, encoded as an integer seven bits at a time.
public ReadString ( ) : string
Результат string

ReadUInt16() публичный Метод

Reads a 2-byte unsigned integer from the current stream using little-endian encoding and advances the position of the stream by two bytes.
public ReadUInt16 ( ) : ushort
Результат ushort

ReadUInt32() публичный Метод

Reads a 4-byte unsigned integer from the current stream and advances the position of the stream by four bytes.
public ReadUInt32 ( ) : uint
Результат uint

ReadUInt64() публичный Метод

Reads an 8-byte unsigned integer from the current stream and advances the position of the stream by eight bytes.
public ReadUInt64 ( ) : ulong
Результат ulong