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

BinaryReader class

Belirli bir kodlamada ilkel veri tiplerini ikili veri olarak 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ığına (stack) veya new operatörüyle oluşturmaktan kaçının; 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çisine sarı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, bunları 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 bunları 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 bir tam sayı değeri olarak döndürür.
virtual ReadInt64()Giriş akışından 8 bayt okur ve bunları 64 bitlik bir tam sayı değeri olarak döndürür.
virtual ReadSByte()Giriş akışından tek bir bayt okur ve bunu işaretli 8 bitlik bir 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()Mevcut akıştan bir dize okur. Dize, uzunluğu bir tamsayı olarak, her seferinde yedi bitlik parçalar halinde kodlanmış bir önek içerir.
virtual ReadUInt16()Giriş akışından 2 bayt okur ve bunları işaretsiz 16 bitlik bir tam sayı değeri olarak döndürür.
virtual ReadUInt32()Giriş akışından 4 bayt okur ve bunları işaretsiz 32 bitlik bir tam sayı değeri olarak döndürür.
virtual ReadUInt64()Giriş akışından 8 bayt okur ve bunları işaretsiz 64 bitlik bir tam sayı değeri olarak döndürür.
virtual ~BinaryReader()Yıkıcı.

Ayrıca Bakınız