System::IO::BinaryReader sınıfı

BinaryReader class

Belirli bir kodlamada ikili veri olarak ilkel veri tiplerini okuyan bir okuyucuyu temsil eder. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığıt üzerinde veya new operatörüyle oluşturmayın, çünkü bu çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisiyle sarmalayın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

class BinaryReader : public System::IDisposable

Yöntemler

YöntemAçıklama
BinaryReader(const SharedPtr<Stream>&)Belirtilen akıştan UTF-8 kodlamasını kullanarak veri okuyan BinaryReader sınıfının bir örneğini oluşturur.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&)Belirtilen akıştan belirtilen kodlamayı kullanarak veri okuyan BinaryReader sınıfının bir örneğini oluşturur.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool)Belirtilen akıştan belirtilen kodlamayı kullanarak veri okuyan BinaryReader sınıfının bir örneğini oluşturur.
virtual Close()Mevcut BinaryReader nesnesini ve altında yatan giriş akışını kapatır.
Dispose() overrideGeçerli nesne tarafından kullanılan tüm kaynakları serbest bırakır ve temel akışı kapatır.
virtual get_BaseStream()Giriş akışını döndürür.
virtual PeekChar()Akışın okuma imlecini değiştirmeden giriş akışından tek bir karakter okur.
virtual Read()Giriş akışından tek bir karakter okur.
virtual Read(ArrayPtr<uint8_t>, int, int)Giriş akışından belirtilen sayıda baytı okur ve bunları belirtilen bayt dizisine yazar.
virtual Read(ArrayPtr<char_t>, int, int)Giriş akışından belirtilen sayıda karakteri okur, UTF-16 kodlamasına dönüştürür ve elde edilen UTF-16 karakterlerini belirtilen konumdan başlayarak belirtilen karakter dizisine yazar.
virtual ReadBoolean()Giriş akışından tek bir bayt okur ve onun boolean temsilini döndürür.
virtual ReadByte()Giriş akışından tek bir bayt okur.
virtual ReadBytes(int)Giriş akışından belirtilen sayıda baytı okur.
virtual ReadChar()Giriş akışından tek bir karakter okur.
virtual ReadChars(int)Giriş akışından belirtilen sayıda karakteri okur ve onları UTF-16 kodlamasında döndürür.
virtual ReadDecimal()UYGULANMADI.
virtual ReadDouble()Giriş akışından 8 bayt okur ve bunları çift duyarlıklı kayan nokta değeri olarak döndürür.
virtual ReadInt16()Giriş akışından 2 bayt okur ve bunları 16 bitlik tam sayı değeri olarak döndürür.
virtual ReadInt32()Giriş akışından 4 bayt okur ve bunları 32 bitlik tam sayı değeri olarak döndürür.
virtual ReadInt64()Giriş akışından 8 bayt okur ve bunları 64 bitlik tam sayı değeri olarak döndürür.
virtual ReadSByte()Giriş akışından tek bir bayt okur ve onu işaretli 8 bitlik tam sayı değeri olarak döndürür.
virtual ReadSingle()Giriş akışından 4 bayt okur ve bunları tek duyarlıklı kayan nokta değeri olarak döndürür.
virtual ReadString()Geçerli akıştan bir dize okur. Dize, uzunluğu ön ek olarak alır ve uzunluk, bir seferde yedi bitlik tamsayı olarak kodlanır.
virtual ReadUInt16()Giriş akışından 2 bayt okur ve bunları işaretsiz 16-bit tamsayı değeri olarak döndürür.
virtual ReadUInt32()Giriş akışından 4 bayt okur ve bunları işaretsiz 32-bit tamsayı değeri olarak döndürür.
virtual ReadUInt64()Giriş akışından 8 bayt okur ve bunları işaretsiz 64-bit tamsayı değeri olarak döndürür.
virtual ~BinaryReader()Yıkıcı.

Ayrıca Bakınız