System::IO::BinaryWriter sınıfı

BinaryWriter class

İlkel tip değerlerini bir bayt akışına yazan bir yazıcıyı temsil eder. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Yığın (stack) üzerinde veya new operatörüyle bu tipin örneğini oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına neden olur. 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 BinaryWriter : public System::IDisposable

Yöntemler

YöntemAçıklama
BinaryWriter(const StreamPtr&, const EncodingPtr&, bool)Belirtilen kodlamayı kullanarak belirtilen akışa veri yazan bir BinaryWriter sınıf örneği oluşturur.
Close()Mevcut BinaryWriter nesnesini ve altında yatan çıktı akışını kapatır.
Dispose() overrideGeçerli nesne tarafından kullanılan tüm kaynakları serbest bırakır ve temel akışı kapatır.
Flush()Çıktı akışını temizler.
get_BaseStream()Çıktı akışını döndürür.
Seek(int, System::IO::SeekOrigin)Geçerli nesne tarafından temsil edilen akışın konumunu ayarlar.
virtual Write(uint8_t)Belirtilen işaretsiz 8-bit tamsayı değerini çıktı akışına yazar.
virtual Write(const ArrayPtr<uint8_t>&, int, int)Belirtilen bayt dizisinden belirtilen bayt alt aralığını çıktı akışına yazar.
virtual Write(const ArrayPtr<char_t>&, int, int)Belirtilen karakter dizisinden belirtilen UTF-16 karakter alt aralığını çıktı akışına yazar.
virtual Write(bool)Çıktı akışına value ’true’ ise 0, value ‘false’ ise 1 değerinde tek bayt yazar.
virtual Write(char16_t)Belirtilen 16-bit genişlikteki karakter değerini çıktı akışına yazar.
virtual Write(int16_t)Belirtilen 16-bit tamsayı değerini çıktı akışına yazar.
virtual Write(int)Belirtilen 32-bit tamsayı değerini çıktı akışına yazar.
virtual Write(int64_t)Belirtilen 64-bit tamsayı değerini çıktı akışına yazar.
virtual Write(uint16_t)Belirtilen işaretsiz 16-bit tamsayı değerini çıktı akışına yazar.
virtual Write(uint32_t)Belirtilen işaretsiz 32-bit tamsayı değerini çıktı akışına yazar.
virtual Write(uint64_t)Belirtilen işaretsiz 64-bit tamsayı değerini çıktı akışına yazar.
virtual Write(float)Belirtilen tek duyarlıklı kayan nokta değerini çıktı akışına yazar.
virtual Write(double)Belirtilen çift duyarlıklı kayan nokta değerini çıktı akışına yazar.
virtual Write(const Decimal&)Belirtilen Decimal değerinin bayt temsilini çıktı akışına yazar.
virtual Write(const String&)Geçerli kodlamada uzunluk ön ekli bir dizeyi çıktı akışına yazar.
virtual Write(const char_t *)Geçerli kodlamada uzunluk ön ekli bir dizeyi çıktı akışına yazar.
~BinaryWriter()Yıkıcı.

Ayrıca Bakınız