فئة System::IO::BinaryWriter

BinaryWriter class

يمثل كاتبًا يكتب قيم الأنواع الأولية إلى تدفق بايتات. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثيل من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

class BinaryWriter : public System::IDisposable

الطرق

طريقةالوصف
BinaryWriter(const StreamPtr&, const EncodingPtr&, bool)ينشئ مثيلًا من فئة BinaryWriter التي تكتب البيانات إلى الدفق المحدد باستخدام الترميز المحدد.
Close()يغلق كائن BinaryWriter الحالي وتدفق الإخراج الأساسي.
Dispose() overrideيحرر جميع الموارد المستخدمة بواسطة الكائن الحالي ويغلق الدفق الأساسي.
Flush()يفرغ تدفق الإخراج.
get_BaseStream()يرجع تدفق الإخراج.
Seek(int, System::IO::SeekOrigin)يضبط موضع التدفق الممثل بالكائن الحالي.
virtual Write(uint8_t)يكتب القيمة الصحيحة غير الموقعة ذات 8 بت المحددة إلى تدفق الإخراج.
virtual Write(const ArrayPtr<uint8_t>&, int, int)يكتب النطاق الفرعي المحدد من البايتات من مصفوفة البايتات المحددة إلى تدفق الإخراج.
virtual Write(const ArrayPtr<char_t>&, int, int)يكتب النطاق الفرعي المحدد من أحرف UTF-16 من مصفوفة الأحرف المحددة إلى تدفق الإخراج.
virtual Write(bool)يكتب بايتًا واحدًا بقيمة 0 إذا كان value ’true’ و1 إذا كان value ‘false’ إلى تدفق الإخراج.
virtual Write(char16_t)يكتب قيمة الحرف بعرض 16 بت المحددة إلى تدفق الإخراج.
virtual Write(int16_t)يكتب قيمة العدد الصحيح 16‑بت المحددة إلى تدفق الإخراج.
virtual Write(int)يكتب قيمة العدد الصحيح 32‑بت المحددة إلى تدفق الإخراج.
virtual Write(int64_t)يكتب قيمة العدد الصحيح 64‑بت المحددة إلى تدفق الإخراج.
virtual Write(uint16_t)يكتب قيمة العدد الصحيح غير الموقّع 16‑بت المحددة إلى تدفق الإخراج.
virtual Write(uint32_t)يكتب قيمة العدد الصحيح غير الموقّع 32‑بت المحددة إلى تدفق الإخراج.
virtual Write(uint64_t)يكتب قيمة العدد الصحيح غير الموقّع 64‑بت المحددة إلى تدفق الإخراج.
virtual Write(float)يكتب قيمة النقطة العائمة ذات الدقة المفردة المحددة إلى تدفق الإخراج.
virtual Write(double)يكتب قيمة النقطة العائمة ذات الدقة المزدوجة المحددة إلى تدفق الإخراج.
virtual Write(const Decimal&)يكتب تمثيل البايت للقيمة Decimal المحددة إلى تدفق الإخراج.
virtual Write(const String&)يكتب سلسلة مسبوقة بطول في الترميز الحالي إلى تدفق الإخراج.
virtual Write(const char_t *)يكتب سلسلة مسبوقة بطول في الترميز الحالي إلى تدفق الإخراج.
~BinaryWriter()المدمر.

انظر أيضًا