System::IO::StreamReader class

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

انظر أيضًا