الفئة System::IO::StreamWriter

StreamWriter class

يمثل كاتبًا يكتب الأحرف إلى تدفق بايت. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبدًا بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

class StreamWriter : public System::IO::TextWriter

الطرق

طريقةالوصف
Close() overrideيغلق الدفق ويحرر الموارد المكتسبة.
Dispose() overrideيحرر جميع الموارد المستخدمة بواسطة الكائن الحالي ويغلق الدفق الأساسي.
Flush() overrideيفرغ محتوى المخزن المؤقت إلى التدفق الأساسي ثم يفرغ التدفق الأساسي.
get_AutoFlush() constيرجع قيمة تشير إلى ما إذا كان StreamWriter سيفرغ البيانات إلى التدفق الأساسي في كل مرة يتم فيها استدعاء الطريقة StreamWriter::Write.
get_BaseStream() constيرجع مؤشرًا مشتركًا إلى كائن يمثل التدفق الأساسي.
get_Encoding() overrideيعيد الترميز المستخدم حاليًا.
set_AutoFlush(bool)يرجع قيمة تحدد ما إذا كان يجب على StreamWriter تفريغ البيانات إلى التدفق الأساسي في كل مرة يتم فيها استدعاء الطريقة StreamWriter::Write.
StreamWriter(const SharedPtr<Stream>&)ينشئ مثالًا لكائن StreamWriter يكتب الأحرف إلى التدفق الأساسي المحدد باستخدام ترميز UTF-8 ومخزن مؤقت بحجم افتراضي 1024 بايت.
StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&)ينشئ مثالًا لكائن StreamWriter يكتب الأحرف إلى التدفق الأساسي المحدد باستخدام الترميز المحدد ومخزن مؤقت بحجم افتراضي 1024 بايت.
StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&, int, bool)ينشئ مثالًا لكائن StreamWriter يكتب الأحرف إلى التدفق الأساسي المحدد باستخدام الترميز المحدد ومخزن مؤقت بالحجم المحدد. يحدد أحد المعاملات ما إذا كان يجب إغلاق التدفق الأساسي عند التخلص من كائن StreamWriter.
StreamWriter(const String&)ينشئ مثالًا لكائن StreamWriter يكتب الأحرف إلى الملف المحدد باستخدام ترميز UTF-8 ومخزن مؤقت بحجم افتراضي 1024 بايت.
StreamWriter(const String&, bool, const EncodingPtr&)ينشئ مثالًا لكائن StreamWriter يكتب الأحرف إلى الملف المحدد باستخدام الترميز المحدد ومخزن مؤقت بحجم افتراضي 1024 بايت. يحدد أحد المعاملات ما إذا كان يجب إلحاق البيانات بالملف أو استبدال الملف.
StreamWriter(const String&, bool, const EncodingPtr&, int)ينشئ مثالًا لكائن StreamWriter يكتب الأحرف إلى الملف المحدد باستخدام الترميز المحدد وحجم المخزن المؤقت. يحدد أحد المعاملات ما إذا كان يجب إلحاق البيانات بالملف أو استبدال الملف.
Write(char_t) overrideيكتب الحرف المحدد إلى الدفق.
Write(const String&) overrideيكتب السلسلة المحددة إلى الدفق.
Write(const SharedPtr<Object>&) overrideيكتب تمثيل السلسلة للكائن المحدد إلى الدفق.
Write(const ArrayPtr<char_t>&) overrideيكتب جميع الأحرف من المصفوفة المحددة إلى الدفق.
Write(const ArrayPtr<char_t>&, int32_t, int32_t) overrideيكتب النطاق الفرعي المحدد من أحرف UTF-16 من المصفوفة الحرفية المحددة إلى الدفق.
Write(const char_t *) overrideيكتب السلسلة c-string المحددة إلى الدفق.
Write(const System::SharedPtr<T>&)يكتب تمثيل السلسلة للكائن المحدد إلى الدفق.
WriteLine() overrideيكتب أحرف إنهاء السطر إلى الدفق.
WriteLine(const String&) overrideيكتب السلسلة المحددة متبوعًا بأحرف إنهاء السطر إلى الدفق.
WriteLine(const SharedPtr<Object>&) overrideيكتب تمثيل السلسلة للكائن المحدد متبوعًا بأحرف إنهاء السطر إلى الدفق.
WriteLine(const ArrayPtr<char_t>&) overrideيكتب جميع الأحرف من المصفوفة المحددة متبوعًا بأحرف إنهاء السطر إلى الدفق.
WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) overrideيكتب النطاق الفرعي المحدد من أحرف UTF-16 من مصفوفة الأحرف المحددة متبوعًا بأحرف إنهاء السطر إلى الدفق.
WriteLine(const char_t *) overrideيكتب سلسلة c-string المحددة متبوعًا بأحرف إنهاء السطر إلى الدفق.
WriteLine(const System::SharedPtr<T>&)يكتب تمثيل السلسلة للكائن المحدد متبوعًا بأحرف إنهاء السطر إلى الدفق.
~StreamWriter()المدمر.

انظر أيضًا