## TextWriter class


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

```cpp
class TextWriter : public System::IDisposable
```

## الطرق

| طريقة | الوصف |
| --- | --- |
| virtual [Close](./close/)() | يغلق الدفق ويحرر الموارد المكتسبة. |
| [Dispose](./dispose/)() override | يحرر جميع الموارد المستخدمة بواسطة الكائن الحالي ويغلق الدفق الأساسي. |
| virtual [Flush](./flush/)() | يفرغ محتوى المخزن المؤقت إلى الدفق الأساسي. |
| virtual [get_Encoding](./get_encoding/)() | يعيد الترميز المستخدم حاليًا. |
| virtual [get_FormatProvider](./get_formatprovider/)() const | يعيد الكائن [IFormatProvider](../../system/iformatprovider/) المستخدم حاليًا. |
| [get_FormatProvider](./get_formatprovider/)() | يعيد الكائن [IFormatProvider](../../system/iformatprovider/) المستخدم حاليًا. |
| virtual [get_NewLine](./get_newline/)() const | يعيد سلسلة محدد سطر. |
| [get_NewLine](./get_newline/)() | يعيد سلسلة محدد سطر. |
| virtual [set_NewLine](./set_newline/)(const System::String\&) | يضبط سلسلة محدد السطر. |
| virtual [Write](./write/)(const SharedPtr\<Object\>\&) | يكتب تمثيل السلسلة للكيان المحدد إلى الدفق. |
| virtual [Write](./write/)(bool) | يكتب تمثيل السلسلة للقيمة البوليانية المحددة إلى الدفق. |
| virtual [Write](./write/)(char_t) | يكتب الحرف المحدد إلى الدفق. |
| virtual [Write](./write/)(Decimal) | يكتب تمثيل السلسلة للكيان [Decimal](../../system/decimal/) المحدد إلى الدفق. |
| virtual [Write](./write/)(double) | يكتب تمثيل السلسلة للقيمة ذات الفاصلة العائمة ذات الدقة المزدوجة المحددة إلى الدفق. |
| virtual [Write](./write/)(int) | يكتب تمثيل السلسلة للقيمة الصحيحة 32-بت المحددة إلى الدفق. |
| virtual [Write](./write/)(int64_t) | يكتب تمثيل السلسلة للقيمة الصحيحة 64-بت المحددة إلى الدفق. |
| virtual [Write](./write/)(float) | يكتب تمثيل السلسلة للقيمة ذات الفاصلة العائمة ذات الدقة المفردة المحددة إلى الدفق. |
| virtual [Write](./write/)(const String\&) | يكتب السلسلة المحددة إلى الدفق. |
| virtual [Write](./write/)(uint32_t) | يكتب تمثيل السلسلة للقيمة الصحيحة غير الموقعة 32-بت المحددة إلى الدفق. |
| virtual [Write](./write/)(uint64_t) | يكتب تمثيل السلسلة للقيمة الصحيحة غير الموقعة 64-بت المحددة إلى الدفق. |
| virtual [Write](./write/)(const ArrayPtr\<char_t\>\&) | يكتب جميع الأحرف من المصفوفة المحددة إلى الدفق. |
| virtual [Write](./write/)(const ArrayPtr\<char_t\>\&, int32_t, int32_t) | يكتب النطاق الفرعي المحدد من أحرف UTF-16 من مصفوفة الأحرف المحددة إلى الدفق. |
| virtual [Write](./write/)(const char_t *) | يكتب السلسلة c-string المحددة إلى الدفق. |
| virtual [Write](./write/)(const TypeInfo\&) | يكتب تمثيل السلسلة للكيان [TypeInfo](../../system/typeinfo/) المحدد إلى الدفق. |
| [Write](./write/)(const String\&, const TArgs\&...) | يكتب القيم المحددة منسقة وفقًا للتنسيق المحدد إلى الدفق. |
| virtual [WriteLine](./writeline/)() | يكتب أحرف محدد السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(const SharedPtr\<Object\>\&) | يكتب تمثيل السلسلة للكيان المحدد متبوعًا بأحرف محدد السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(bool) | يكتب تمثيل السلسلة للقيمة البوليانية المحددة متبوعًا بأحرف محدد السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(char_t) | يكتب الحرف المحدد متبوعًا بأحرف محدد السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(Decimal) | يكتب تمثيل السلسلة للكيان [Decimal](../../system/decimal/) المحدد متبوعًا بأحرف محدد السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(double) | يكتب تمثيل السلسلة للقيمة ذات الفاصلة العائمة ذات الدقة المزدوجة المحددة متبوعًا بأحرف محدد السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(int) | يكتب تمثيل السلسلة للقيمة الصحيحة 32-بت المحددة متبوعًا بأحرف محدد السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(int64_t) | يكتب تمثيل السلسلة للقيمة الصحيحة 64-بت المحددة متبوعًا بأحرف محدد السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(float) | يكتب تمثيل السلسلة للقيمة ذات الفاصلة العائمة ذات الدقة المفردة المحددة متبوعًا بأحرف إنهاء السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(const String\&) | يكتب السلسلة المحددة متبوعًا بأحرف إنهاء السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(uint32_t) | يكتب تمثيل السلسلة للقيمة الصحيحة غير الموقعة ذات 32 بت المحددة متبوعًا بأحرف إنهاء السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(uint64_t) | يكتب تمثيل السلسلة للقيمة الصحيحة غير الموقعة ذات 64 بت المحددة متبوعًا بأحرف إنهاء السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(const ArrayPtr\<char_t\>\&) | يكتب جميع الأحرف من المصفوفة المحددة متبوعًا بأحرف إنهاء السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(const ArrayPtr\<char_t\>\&, int32_t, int32_t) | يكتب النطاق الفرعي المحدد من أحرف UTF-16 من مصفوفة الأحرف المحددة متبوعًا بأحرف إنهاء السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(const char_t *) | يكتب السلسلة C المحددة متبوعًا بأحرف إنهاء السطر إلى الدفق. |
| virtual [WriteLine](./writeline/)(const TypeInfo\&) | يكتب تمثيل السلسلة للكائن [TypeInfo](../../system/typeinfo/) المحدد متبوعًا بأحرف إنهاء السطر إلى الدفق. |
| [WriteLine](./writeline/)(const String\&, const TArgs\&...) | يكتب القيم المحددة مُنسقة وفقًا للتنسيق المحدد متبوعًا بأحرف إنهاء السطر إلى الدفق. |
| virtual [~TextWriter](./~textwriter/)() | المدمر. |
## Typedefs

| تعريف نوع | الوصف |
| --- | --- |
| [Ptr](./ptr/) | اسم مستعار لمؤشر مشترك إلى هذه الفئة. |
## انظر أيضًا

* Class [IDisposable](../../system/idisposable/)
* Namespace [System::IO](../)
* Library [Aspose.Page for C++](../../)
