## BinaryWriter class


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

```cpp
class BinaryWriter : public System::IDisposable
```

## الطرق

| طريقة | الوصف |
| --- | --- |
| [BinaryWriter](./binarywriter/)(const StreamPtr\&, const EncodingPtr\&, bool) | ينشئ نسخة من فئة [BinaryWriter](./) التي تكتب البيانات إلى الدفق المحدد باستخدام الترميز المحدد. |
| [Close](./close/)() | يغلق كائن [BinaryWriter](./) الحالي وتدفق الإخراج الأساسي. |
| [Dispose](./dispose/)() override | يحرر جميع الموارد المستخدمة بواسطة الكائن الحالي ويغلق الدفق الأساسي. |
| [Flush](./flush/)() | يفرغ تدفق الإخراج. |
| [get_BaseStream](./get_basestream/)() | يعيد تدفق الإخراج. |
| [Seek](./seek/)(int, System::IO::SeekOrigin) | يضبط موضع التدفق الممثل بالكائن الحالي. |
| virtual [Write](./write/)(uint8_t) | يكتب القيمة الصحيحة غير الموقعة ذات 8 بت المحددة إلى تدفق الإخراج. |
| virtual [Write](./write/)(const ArrayPtr\<uint8_t\>\&, int, int) | يكتب النطاق الفرعي المحدد من البايتات من المصفوفة البايتية المحددة إلى تدفق الإخراج. |
| virtual [Write](./write/)(const ArrayPtr\<char_t\>\&, int, int) | يكتب النطاق الفرعي المحدد من أحرف UTF-16 من مصفوفة الأحرف المحددة إلى تدفق الإخراج. |
| virtual [Write](./write/)(bool) | يكتب بايتًا واحدًا بقيمة 0 إذا كان **value** 'true' و 1 إذا كان **value** 'false' إلى تدفق الإخراج. |
| virtual [Write](./write/)(char16_t) | يكتب القيمة ذات 16 بت للرمز الواسع المحدد إلى تدفق الإخراج. |
| virtual [Write](./write/)(int16_t) | يكتب القيمة الصحيحة ذات 16 بت المحددة إلى تدفق الإخراج. |
| virtual [Write](./write/)(int) | يكتب القيمة الصحيحة ذات 32 بت المحددة إلى تدفق الإخراج. |
| virtual [Write](./write/)(int64_t) | يكتب القيمة الصحيحة ذات 64 بت المحددة إلى تدفق الإخراج. |
| virtual [Write](./write/)(uint16_t) | يكتب القيمة الصحيحة غير الموقعة ذات 16 بت المحددة إلى تدفق الإخراج. |
| virtual [Write](./write/)(uint32_t) | يكتب القيمة الصحيحة غير الموقعة ذات 32 بت المحددة إلى تدفق الإخراج. |
| virtual [Write](./write/)(uint64_t) | يكتب القيمة الصحيحة غير الموقعة ذات 64 بت المحددة إلى تدفق الإخراج. |
| virtual [Write](./write/)(float) | يكتب القيمة ذات الفاصلة العائمة ذات الدقة المفردة المحددة إلى تدفق الإخراج. |
| virtual [Write](./write/)(double) | يكتب القيمة ذات الفاصلة العائمة ذات الدقة المزدوجة المحددة إلى تدفق الإخراج. |
| virtual [Write](./write/)(const Decimal\&) | يكتب تمثيل البايت للقيمة [Decimal](../../system/decimal/) المحددة إلى تدفق الإخراج. |
| virtual [Write](./write/)(const String\&) | يكتب سلسلة ذات طول مسبق في الترميز الحالي إلى تدفق الإخراج. |
| virtual [Write](./write/)(const char_t *) | يكتب سلسلة ذات طول مسبق في الترميز الحالي إلى تدفق الإخراج. |
| [~BinaryWriter](./~binarywriter/)() | المدمر. |
## انظر أيضًا

* Class [IDisposable](../../system/idisposable/)
* Namespace [System::IO](../)
* Library [Aspose.Page for C++](../../)
