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

BinaryWriter class

İlkel tip değerlerini bir bayt akışına yazan bir yazarı temsil eder. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örneği yığıt üzerinde veya new operatörüyle oluşturmayın, çünkü ç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 BinaryWriter : public System::IDisposable

Yöntemler

YöntemAçıklama
BinaryWriter(const StreamPtr&, const EncodingPtr&, bool)Belirtilen kodlamayı kullanarak belirtilen akışa veri yazan BinaryWriter sınıfının bir örneğini 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şliğindeki 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 temsiliğini çı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