======Класс StgBinaryReader====== * **Пространство имен:** [[developers:references:topomatic.stg|Topomatic.Stg]] * **Сборка:** Topomatic.Stg (в Topomatic.Stg.dll) =====Иерархия наследования===== * System.Object * System.IO.BinaryReader * Topomatic.Stg.StgBinaryReader =====Синтаксис===== class StgBinaryReader : BinaryReader, IDisposable =====Конструкторы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.stg.stgbinaryreader..ctor_system.io.stream_system.text.encoding_system.uint16|StgBinaryReader(Stream, Encoding, UInt16)]]| | =====Свойства===== ^Тип^Имя^Описание^ |{{developers:references:property.png|Свойство}}|BaseStream| Предоставляет доступ к базовому потоку объекта BinaryReader . (Наследуется от BinaryReader.)| |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgbinaryreader.encoding|Encoding]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgbinaryreader.version|Version]]| | =====Методы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Метод}}|Close()| Закрывает текущий поток чтения и связанный с ним базовый поток. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|Dispose()| Освобождает все ресурсы, используемые текущим экземпляром класса BinaryReader . (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|Equals(Object)| Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|GetHashCode()| Служит хэш-функцией по умолчанию. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|GetType()| Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|PeekChar()| Возвращает следующий доступный для чтения символ, не перемещая позицию байта или символа вперед. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|Read()| Выполняет чтение знаков из базового потока и перемещает текущую позицию в потоке вперед в соответствии с используемым значением Encoding и конкретным знаком в потоке, чтение которого выполняется в настоящий момент. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|Read(Char[], Int32, Int32)| Считывает указанное количество символов из потока, начиная с заданной точки в массиве символов. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|Read(Byte[], Int32, Int32)| Считывает указанное количество байтов из потока, начиная с заданной точки в массиве байтов. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadBoolean()| Считывает значение Boolean из текущего потока и перемещает текущую позицию в потоке на один байт вперед. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadByte()| Считывает из текущего потока следующий байт и перемещает текущую позицию в потоке на один байт вперед. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadBytes(Int32)| Считывает указанное количество байтов из текущего потока в массив байтов и перемещает текущую позицию на это количество байтов. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadChar()| Считывает следующий знак из текущего потока и изменяет текущую позицию в потоке в соответствии с используемым значением Encoding и конкретным знаком в потоке, чтение которого выполняется в настоящий момент. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadChars(Int32)| Считывает указанное количество символов из текущего потока, возвращает данные в массив символов и перемещает текущую позицию в соответствии с используемой Encoding и определенным символом, считываемым из потока. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadDecimal()| Считывает десятичное значение из текущего потока и перемещает текущую позицию в потоке на шестнадцать байтов вперед. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadDouble()| Считывает число с плавающей запятой длиной 8 байт из текущего потока и перемещает текущую позицию в потоке на восемь байт вперед. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadInt16()| Считывает целое число со знаком длиной 2 байта из текущего потока и перемещает текущую позицию в потоке на два байта вперед. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadInt32()| Считывает целое число со знаком длиной 4 байта из текущего потока и перемещает текущую позицию в потоке на четыре байта вперед. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadInt64()| Считывает целое число со знаком длиной 8 байта из текущего потока и перемещает текущую позицию в потоке на восемь байт вперед. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadSByte()| Считывает из текущего потока байт со знаком и перемещает текущую позицию в потоке на один байт вперед. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadSingle()| Считывает число с плавающей запятой длиной 4 байта из текущего потока и перемещает текущую позицию в потоке на четыре байта вперед. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadString()| Считывает строку из текущего потока.Строка предваряется значением длины строки, которое закодировано как целое число блоками по семь битов. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadUInt16()| Считывает целое число без знака длиной 2 байта в формате с прямым порядком байтов из текущего потока и перемещает текущую позицию в потоке на два байта вперед. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadUInt32()| Считывает целое число без знака длиной 4 байта из текущего потока и перемещает текущую позицию в потоке на четыре байта вперед. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ReadUInt64()| Считывает целое число без знака длиной 8 байт из текущего потока и перемещает текущую позицию в потоке на восемь байтов вперед. (Наследуется от BinaryReader.)| |{{developers:references:method.png|Метод}}|ToString()| Возвращает строку, представляющую текущий объект. (Наследуется от Object.)|