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() | المدمر. |
انظر أيضًا
- Class TextReader
- Namespace System::IO
- Library Aspose.Font for C++