======Класс StgBinaryWriter====== * **Пространство имен:** [[developers:references:topomatic.stg|Topomatic.Stg]] * **Сборка:** Topomatic.Stg (в Topomatic.Stg.dll) =====Иерархия наследования===== * [[developers:references:system.object|System.Object]] * [[developers:references:system.io.binarywriter|System.IO.BinaryWriter]] * Topomatic.Stg.StgBinaryWriter =====Синтаксис===== class StgBinaryWriter : BinaryWriter, IDisposable =====Конструкторы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.stg.stgbinarywriter..ctor_system.io.stream_system.text.encoding_system.uint16|StgBinaryWriter(Stream, Encoding, UInt16)]]| | |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.stg.stgbinarywriter..ctor_system.io.stream_system.text.encoding|StgBinaryWriter(Stream, Encoding)]]| | =====Свойства===== ^Тип^Имя^Описание^ |{{developers:references:property.png|Свойство}}|[[developers:references:system.io.binarywriter.basestream|BaseStream]]| Получает базовый поток [[developers:references:system.io.binarywriter|BinaryWriter]] . (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgbinarywriter.encoding|Encoding]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgbinarywriter.version|Version]]| | =====Методы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.close|Close()]]| Закрывает текущий [[developers:references:system.io.binarywriter|BinaryWriter]] и базовый поток. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.dispose|Dispose()]]| Освобождает все ресурсы, используемые текущим экземпляром класса [[developers:references:system.io.binarywriter|BinaryWriter]] . (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.object.equals_system.object|Equals(Object)]]| Определяет, равен ли заданный объект текущему объекту. (Наследуется от [[developers:references:system.object|Object]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.flush|Flush()]]| Очищает все буферы текущего модуля записи и вызывает немедленную запись всех буферизованных данных на базовое устройство. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.object.gethashcode|GetHashCode()]]| Служит хэш-функцией по умолчанию. (Наследуется от [[developers:references:system.object|Object]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.object.gettype|GetType()]]| Возвращает объект [[developers:references:system.type|Type]] для текущего экземпляра. (Наследуется от [[developers:references:system.object|Object]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.seek_system.int32_system.io.seekorigin|Seek(Int32, SeekOrigin)]]| Задает позицию в текущем потоке. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.object.tostring|ToString()]]| Возвращает строку, представляющую текущий объект. (Наследуется от [[developers:references:system.object|Object]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_system.byte|Write(Byte)]]| Выполняет запись байта без знака в текущий поток и перемещает позицию в потоке на один байт вперед. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_system.string|Write(String)]]| Записывает в текущий поток строку, предваряемую ее длиной, используя текущую кодировку [[developers:references:system.io.binarywriter|BinaryWriter]] , и перемещает позицию в потоке вперед в соответствии с используемой кодировкой и количеством записанных в поток символов. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_system.single|Write(Single)]]| Записывает число с плавающей запятой длиной 4 байта в текущий поток и перемещает позицию в потоке вперед на четыре байта. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_system.uint64|Write(UInt64)]]| Записывает целое число без знака длиной 8 байт в текущий поток и перемещает позицию в потоке вперед на восемь байт. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_system.int64|Write(Int64)]]| Записывает целое число со знаком длиной 8 байт в текущий поток и перемещает позицию в потоке вперед на восемь байт. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_system.uint32|Write(UInt32)]]| Записывает целое число без знака длиной 4 байта в текущий поток и перемещает позицию в потоке вперед на четыре байта. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_system.int32|Write(Int32)]]| Записывает целое число со знаком длиной 4 байта в текущий поток и перемещает позицию в потоке вперед на четыре байта. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_system.uint16|Write(UInt16)]]| Записывает целое число без знака длиной 2 байта в текущий поток и перемещает позицию в потоке вперед на два байта. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_system.int16|Write(Int16)]]| Записывает целое число со знаком длиной 2 байта в текущий поток и перемещает позицию в потоке вперед на два байта. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_system.decimal|Write(Decimal)]]| Записывает десятичное число в текущий поток и перемещает позицию в потоке на шестнадцать байтов. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_system.double|Write(Double)]]| Записывает число с плавающей запятой длиной 8 байт в текущий поток и перемещает позицию в потоке вперед на восемь байт. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_arr_system.char_system.int32_system.int32|Write(Char[], Int32, Int32)]]| Выполняет запись части массива символов в текущий поток и изменяет текущую позицию в потоке в соответствии с используемой Encoding и, возможно, количеством символов, записанных в поток. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_system.char|Write(Char)]]| Выполняет запись символа Юникод в текущий поток и перемещает текущую позицию в потоке вперед в соответствии с используемой Encoding и количеством записанных в поток символов. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_arr_system.byte_system.int32_system.int32|Write(Byte[], Int32, Int32)]]| Выполняет запись части массива байтов в текущий поток. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_arr_system.byte|Write(Byte[])]]| Выполняет запись массива байтов в базовый поток. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_system.sbyte|Write(SByte)]]| Записывает байт со знаком в текущий поток и перемещает позицию в потоке вперед на один байт. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_system.boolean|Write(Boolean)]]| Выполняет запись значения типа Boolean длиной один байт в текущий поток, при этом 0 соответствует значению false, а 1 — значению true. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.binarywriter.write_arr_system.char|Write(Char[])]]| Выполняет запись массива символов в текущий поток и перемещает текущую позицию в потоке в соответствии с используемой Encoding и количеством записанных в поток символов. (Наследуется от [[developers:references:system.io.binarywriter|BinaryWriter]].)|