kelas System::IO::BinaryReader

BinaryReader class

Mewakili pembaca yang membaca tipe data primitif sebagai data biner dalam enkoding tertentu. Objek dari 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 meneruskannya ke fungsi sebagai argumen.

class BinaryReader : public System::IDisposable

Metode

MetodeDeskripsi
BinaryReader(const SharedPtr<Stream>&)Membuat sebuah instance dari kelas BinaryReader yang membaca data dari aliran yang ditentukan menggunakan enkoding UTF-8.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&)Membuat sebuah instance dari kelas BinaryReader yang membaca data dari aliran yang ditentukan menggunakan enkoding yang ditentukan.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool)Membuat sebuah instance dari kelas BinaryReader yang membaca data dari aliran yang ditentukan menggunakan enkoding yang ditentukan.
virtual Close()Menutup objek BinaryReader saat ini dan aliran input yang mendasarinya.
Dispose() overrideMelepaskan semua sumber daya yang digunakan oleh objek saat ini dan menutup aliran yang mendasarinya.
virtual get_BaseStream()Mengembalikan aliran input.
virtual PeekChar()Membaca satu karakter dari aliran input tanpa mengubah kursor baca aliran.
virtual Read()Membaca satu karakter dari aliran input.
virtual Read(ArrayPtr<uint8_t>, int, int)Membaca sejumlah byte yang ditentukan dari aliran input dan menuliskannya ke array byte yang ditentukan.
virtual Read(ArrayPtr<char_t>, int, int)Membaca sejumlah karakter yang ditentukan dari aliran input, mengonversinya ke enkoding UTF-16 dan menuliskan karakter UTF-16 yang dihasilkan ke array karakter yang ditentukan mulai dari posisi yang ditentukan.
virtual ReadBoolean()Membaca satu byte dari aliran input dan mengembalikan representasi boolean-nya.
virtual ReadByte()Membaca satu byte dari aliran input.
virtual ReadBytes(int)Membaca sejumlah byte yang ditentukan dari aliran input.
virtual ReadChar()Membaca satu karakter dari aliran input.
virtual ReadChars(int)Membaca sejumlah karakter yang ditentukan dari aliran input dan mengembalikannya dalam enkoding UTF-16.
virtual ReadDecimal()BELUM DIIMPLEMENTASIKAN.
virtual ReadDouble()Membaca 8 byte dari aliran input dan mengembalikannya sebagai nilai titik mengambang double-precision.
virtual ReadInt16()Membaca 2 byte dari aliran masukan dan mengembalikannya sebagai nilai integer 16-bit.
virtual ReadInt32()Membaca 4 byte dari aliran masukan dan mengembalikannya sebagai nilai integer 32-bit.
virtual ReadInt64()Membaca 8 byte dari aliran masukan dan mengembalikannya sebagai nilai integer 64-bit.
virtual ReadSByte()Membaca satu byte dari aliran masukan dan mengembalikannya sebagai nilai integer 8-bit bertanda.
virtual ReadSingle()Membaca 4 byte dari aliran masukan dan mengembalikannya sebagai nilai titik mengambang presisi tunggal.
virtual ReadString()Membaca sebuah string dari aliran saat ini. String tersebut diawali dengan panjang, yang dikodekan sebagai integer tujuh bit sekaligus.
virtual ReadUInt16()Membaca 2 byte dari aliran masukan dan mengembalikannya sebagai nilai integer 16-bit tak bertanda.
virtual ReadUInt32()Membaca 4 byte dari aliran masukan dan mengembalikannya sebagai nilai integer 32-bit tak bertanda.
virtual ReadUInt64()Membaca 8 byte dari aliran masukan dan mengembalikannya sebagai nilai integer 64-bit tak bertanda.
virtual ~BinaryReader()Destruktor.

Lihat Juga