Класс System::IO::BinaryWriter
Содержание
[
Скрывать
]BinaryWriter class
Представляет писатель, который записывает значения примитивных типов в байтовый поток. Объекты этого класса должны выделяться только с помощью функции System::MakeObject() . Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
class BinaryWriter : public System::IDisposable
Методы
| Метод | Описание |
|---|---|
| BinaryWriter(const StreamPtr&, const EncodingPtr&, bool) | Создаёт экземпляр класса BinaryWriter, который записывает данные в указанный поток, используя указанную кодировку. |
| Close() | Закрывает текущий объект BinaryWriter и базовый выходной поток. |
| Dispose() override | Освобождает все ресурсы, используемые текущим объектом, и закрывает базовый поток. |
| Flush() | Очищает выходной поток. |
| get_BaseStream() | Возвращает выходной поток. |
| Seek(int, System::IO::SeekOrigin) | Устанавливает позицию потока, представленного текущим объектом. |
| virtual Write(uint8_t) | Записывает указанное беззнаковое 8-битное целое значение в выходной поток. |
| virtual Write(const ArrayPtr<uint8_t>&, int, int) | Записывает указанный поддиапазон байтов из указанного массива байтов в выходной поток. |
| virtual Write(const ArrayPtr<char_t>&, int, int) | Записывает указанный поддиапазон символов UTF-16 из указанного массива символов в выходной поток. |
| virtual Write(bool) | Записывает один байт со значением 0, если value равно ’true’, и 1, если value равно ‘false’, в выходной поток. |
| virtual Write(char16_t) | Записывает указанное 16-битное значение широкого символа в выходной поток. |
| virtual Write(int16_t) | Записывает указанное 16-битное целочисленное значение в выходной поток. |
| virtual Write(int) | Записывает указанное 32-битное целочисленное значение в выходной поток. |
| virtual Write(int64_t) | Записывает указанное 64-битное целочисленное значение в выходной поток. |
| virtual Write(uint16_t) | Записывает указанное беззнаковое 16-битное целочисленное значение в выходной поток. |
| virtual Write(uint32_t) | Записывает указанное беззнаковое 32-битное целочисленное значение в выходной поток. |
| virtual Write(uint64_t) | Записывает указанное беззнаковое 64-битное целочисленное значение в выходной поток. |
| virtual Write(float) | Записывает указанное значение с одинарной точностью плавающей запятой в выходной поток. |
| virtual Write(double) | Записывает указанное значение с двойной точностью плавающей запятой в выходной поток. |
| virtual Write(const Decimal&) | Записывает байтовое представление указанного значения Decimal в выходной поток. |
| virtual Write(const String&) | Записывает строку с префиксом длины в текущей кодировке в выходной поток. |
| virtual Write(const char_t *) | Записывает строку с префиксом длины в текущей кодировке в выходной поток. |
| ~BinaryWriter() | Деструктор. |
См. также
- Class IDisposable
- Namespace System::IO
- Library Aspose.Font for C++