## TextWriter class


विभिन्न गंतव्यों पर अक्षरों की श्रृंखलाएँ लिखने वाले राइटर्स का प्रतिनिधित्व करने वाली क्लासों के लिए एक बेस क्लास। इस क्लास की ऑब्जेक्ट्स को केवल [System::MakeObject()](../../system/makeobject/) फ़ंक्शन का उपयोग करके आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator 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-स्ट्रिंग को स्ट्रीम में लिखता है। |
| 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++](../../)
