System::IO::StreamReader فئة
محتويات
[
يخفي
]StreamReader class
تمثل قارئًا يقرأ الأحرف من تدفق بايت. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم أبدًا بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
class StreamReader : public System::IO::TextReader
الطرق
| طريقة | الوصف |
|---|---|
| Close() override | يغلق التدفقات الحالية والضمنية. |
| Dispose() override | يحرر جميع الموارد المستخدمة بواسطة الكائن الحالي ويغلق الدفق الأساسي. |
| get_BaseStream() const | يرجع مؤشرًا مشتركًا إلى كائن يمثل التدفق الأساسي. |
| get_CurrentEncoding() | يعيد الترميز المستخدم حاليًا. |
| get_EndOfStream() | يرجع قيمة تشير إلى ما إذا تم الوصول إلى نهاية التدفق. |
| Peek() override | يقرأ حرفًا واحدًا من التدفق دون تغيير مؤشر القراءة في التدفق. |
| Read() override | يقرأ حرفًا واحدًا من التدفق. |
| Read(ArrayPtr<char_t>, int, int) override | يقرأ العدد المحدد من الأحرف من التدفق، يحولها إلى ترميز UTF-16 ويكتب الأحرف الناتجة بترميز UTF-16 إلى مصفوفة الأحرف المحددة بدءًا من الموضع المحدد. |
| ReadLine() override | يقرأ الأحرف من التدفق حتى نهاية السطر الحالي. |
| ReadToEnd() override | يقرأ الأحرف من التدفق حتى نهاية التدفق. |
| StreamReader(const SharedPtr<Stream>&) | ينشئ نسخة من كائن StreamReader يقرأ الأحرف من التدفق الأساسي المحدد باستخدام ترميز UTF-8 ومخزن مؤقت بحجم افتراضي قدره 1024 بايت. |
| StreamReader(const SharedPtr<Stream>&, bool) | ينشئ نسخة من كائن StreamReader يقرأ الأحرف من التدفق الأساسي المحدد باستخدام ترميز UTF-8 ومخزن مؤقت بحجم افتراضي قدره 1024 بايت. يحدد معلمة ما إذا كان يجب تمكين اكتشاف علامة ترتيب البايت. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&) | ينشئ نسخة من كائن StreamReader يقرأ الأحرف من التدفق الأساسي المحدد باستخدام الترميز المحدد ومخزن مؤقت بحجم افتراضي قدره 1024 بايت. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool) | ينشئ نسخة من كائن StreamReader يقرأ الأحرف من التدفق الأساسي المحدد باستخدام الترميز المحدد ومخزن مؤقت بحجم افتراضي قدره 1024 بايت. يحدد معلمة ما إذا كان يجب تمكين اكتشاف علامة ترتيب البايت. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int) | ينشئ نسخة من كائن StreamReader يقرأ الأحرف من التدفق الأساسي المحدد باستخدام الترميز المحدد ومخزن مؤقت بالحجم المحدد. يحدد معلمة ما إذا كان يجب تمكين اكتشاف علامة ترتيب البايت. |
| StreamReader(const System::String&) | ينشئ نسخة من كائن StreamReader يقرأ الأحرف من الملف المحدد باستخدام ترميز UTF-8 ومخزن مؤقت بحجم افتراضي قدره 4096 بايت. |
| StreamReader(const System::String&, bool) | ينشئ مثيلاً لكائن StreamReader يقرأ الأحرف من الملف المحدد باستخدام ترميز UTF-8 ومخزن مؤقت بحجم افتراضي 4096 بايت. يحدد معلمة ما إذا كان يجب تمكين اكتشاف علامة ترتيب البايت. |
| StreamReader(const System::String&, const EncodingPtr&) | ينشئ مثيلاً لكائن StreamReader يقرأ الأحرف من الملف المحدد باستخدام الترميز المحدد ومخزن مؤقت بحجم افتراضي 4096 بايت. |
| StreamReader(const System::String&, const EncodingPtr&, bool) | ينشئ مثيلاً لكائن StreamReader يقرأ الأحرف من الدفق الأساسي المحدد باستخدام الترميز المحدد ومخزن مؤقت بحجم افتراضي 4096 بايت. يحدد معلمة ما إذا كان يجب تمكين اكتشاف علامة ترتيب البايت. |
| StreamReader(const System::String&, const EncodingPtr&, bool, int) | ينشئ مثيلاً لكائن StreamReader يقرأ الأحرف من الملف المحدد باستخدام الترميز المحدد ومخزن بحجم محدد. يحدد معلمة ما إذا كان يجب تمكين اكتشاف علامة ترتيب البايت. |
| ~StreamReader() | المدمر. |
انظر أيضًا
- Class TextReader
- Namespace System::IO
- Library Aspose.Page for C++