فئة 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()المدمر.

انظر أيضًا