System::IO::BinaryWriter 类
内容
[
隐藏
]BinaryWriter class
表示一个将原始类型值写入字节流的写入器。此类的对象应仅使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator 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) | 如果 value 为 ’true’,则写入值为 0 的单字节;如果 value 为 ‘false’,则写入值为 1 的单字节到输出流。 |
| 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++