Kelas System::IO::BinaryWriter

BinaryWriter class

Mewakili penulis yang menulis nilai-nilai tipe primitif ke aliran byte. Objek-objek kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer tersebut untuk meneruskan ke fungsi sebagai argumen.

class BinaryWriter : public System::IDisposable

Metode

MetodeDeskripsi
BinaryWriter(const StreamPtr&, const EncodingPtr&, bool)Membuat instance dari kelas BinaryWriter yang menulis data ke aliran yang ditentukan menggunakan enkoding yang ditentukan.
Close()Menutup objek BinaryWriter saat ini dan aliran output yang mendasarinya.
Dispose() overrideMelepaskan semua sumber daya yang digunakan oleh objek saat ini dan menutup aliran yang mendasarinya.
Flush()Mengosongkan aliran keluaran.
get_BaseStream()Mengembalikan aliran keluaran.
Seek(int, System::IO::SeekOrigin)Mengatur posisi aliran yang diwakili oleh objek saat ini.
virtual Write(uint8_t)Menulis nilai integer tak bertanda 8-bit yang ditentukan ke aliran keluaran.
virtual Write(const ArrayPtr<uint8_t>&, int, int)Menulis subrentang byte yang ditentukan dari array byte yang ditentukan ke aliran keluaran.
virtual Write(const ArrayPtr<char_t>&, int, int)Menulis subrentang karakter UTF-16 yang ditentukan dari array karakter yang ditentukan ke aliran keluaran.
virtual Write(bool)Menulis satu byte dengan nilai 0 jika value adalah ’true’ dan 1 jika value adalah ‘false’ ke aliran keluaran.
virtual Write(char16_t)Menulis nilai karakter lebar 16-bit yang ditentukan ke aliran keluaran.
virtual Write(int16_t)Menulis nilai integer 16-bit yang ditentukan ke aliran keluaran.
virtual Write(int)Menulis nilai integer 32-bit yang ditentukan ke aliran keluaran.
virtual Write(int64_t)Menulis nilai integer 64-bit yang ditentukan ke aliran keluaran.
virtual Write(uint16_t)Menulis nilai integer tak bertanda 16-bit yang ditentukan ke aliran keluaran.
virtual Write(uint32_t)Menulis nilai integer tak bertanda 32-bit yang ditentukan ke aliran keluaran.
virtual Write(uint64_t)Menulis nilai integer tak bertanda 64-bit yang ditentukan ke aliran keluaran.
virtual Write(float)Menulis nilai titik mengambang presisi tunggal yang ditentukan ke aliran keluaran.
virtual Write(double)Menulis nilai titik mengambang presisi ganda yang ditentukan ke aliran keluaran.
virtual Write(const Decimal&)Menulis representasi byte dari nilai Decimal yang ditentukan ke aliran keluaran.
virtual Write(const String&)Menulis string dengan prefiks panjang dalam enkoding saat ini ke aliran keluaran.
virtual Write(const char_t *)Menulis string dengan prefiks panjang dalam enkoding saat ini ke aliran keluaran.
~BinaryWriter()Destruktor.

Lihat Juga