System::IO::BinaryReader فئة
محتويات
[
يخفي
]BinaryReader class
تمثل قارئًا يقرأ الأنواع الأولية كبيانات ثنائية بترميز معين. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيتسبب ذلك في أخطاء وقت التشغيل و/أو أعطال التأكيد. دائمًا قم بلف هذه الفئة في مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.
class BinaryReader : public System::IDisposable
الطرق
| طريقة | الوصف |
|---|---|
| BinaryReader(const SharedPtr<Stream>&) | ينشئ نسخة من فئة BinaryReader التي تقرأ البيانات من الدفق المحدد باستخدام ترميز UTF-8. |
| BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&) | ينشئ نسخة من فئة BinaryReader التي تقرأ البيانات من الدفق المحدد باستخدام الترميز المحدد. |
| BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool) | ينشئ نسخة من فئة BinaryReader التي تقرأ البيانات من الدفق المحدد باستخدام الترميز المحدد. |
| virtual Close() | يغلق كائن BinaryReader الحالي وتدفق الإدخال الأساسي. |
| Dispose() override | يحرر جميع الموارد المستخدمة بواسطة الكائن الحالي ويغلق الدفق الأساسي. |
| virtual get_BaseStream() | يعيد تدفق الإدخال. |
| virtual PeekChar() | يقرأ حرفًا واحدًا من تدفق الإدخال دون تغيير مؤشر القراءة في التدفق. |
| virtual Read() | يقرأ حرفًا واحدًا من تدفق الإدخال. |
| virtual Read(ArrayPtr<uint8_t>, int, int) | يقرأ عدد البايتات المحدد من تدفق الإدخال ويكتبها إلى مصفوفة البايتات المحددة. |
| virtual Read(ArrayPtr<char_t>, int, int) | يقرأ عدد الأحرف المحدد من تدفق الإدخال، يحولها إلى ترميز UTF-16 ويكتب الأحرف الناتجة بترميز UTF-16 إلى مصفوفة الأحرف المحددة بدءًا من الموضع المحدد. |
| virtual ReadBoolean() | يقرأ بايتًا واحدًا من تدفق الإدخال ويعيد تمثيله المنطقي. |
| virtual ReadByte() | يقرأ بايتًا واحدًا من تدفق الإدخال. |
| virtual ReadBytes(int) | يقرأ عدد البايتات المحدد من تدفق الإدخال. |
| virtual ReadChar() | يقرأ حرفًا واحدًا من تدفق الإدخال. |
| virtual ReadChars(int) | يقرأ عدد الأحرف المحدد من تدفق الإدخال ويعيدها بترميز UTF-16. |
| virtual ReadDecimal() | غير مُنفّذ. |
| virtual ReadDouble() | يقرأ 8 بايتات من تدفق الإدخال ويعيدها كقيمة نقطية ذات دقة مزدوجة. |
| virtual ReadInt16() | يقرأ 2 بايت من تدفق الإدخال ويعيدها كقيمة عدد صحيح 16-بت. |
| virtual ReadInt32() | يقرأ 4 بايتات من تدفق الإدخال ويعيدها كقيمة عدد صحيح 32-بت. |
| virtual ReadInt64() | يقرأ 8 بايتات من تدفق الإدخال ويعيدها كقيمة عدد صحيح 64-بت. |
| virtual ReadSByte() | يقرأ بايتًا واحدًا من تدفق الإدخال ويعيده كقيمة عدد صحيح موقّع 8-بت. |
| virtual ReadSingle() | يقرأ 4 بايتات من تدفق الإدخال ويعيدها كقيمة نقطية ذات دقة أحادية. |
| virtual ReadString() | يقرأ سلسلة نصية من الدفق الحالي. تُسبق السلسلة بطولها، مُشفَّرة كعدد صحيح بسبعة بتات في كل مرة. |
| virtual ReadUInt16() | يقرأ 2 بايت من دفق الإدخال ويعيدهما كقيمة عدد صحيح غير موقع 16‑بت. |
| virtual ReadUInt32() | يقرأ 4 بايت من دفق الإدخال ويعيدها كقيمة عدد صحيح غير موقع 32‑بت. |
| virtual ReadUInt64() | يقرأ 8 بايت من دفق الإدخال ويعيدها كقيمة عدد صحيح غير موقع 64‑بت. |
| virtual ~BinaryReader() | المدمر. |
انظر أيضًا
- Class IDisposable
- Namespace System::IO
- Library Aspose.Font for C++