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

انظر أيضًا