## TextReader class


विभिन्न स्रोतों से अक्षरों की श्रृंखलाएँ पढ़ने वाले रीडर्स का प्रतिनिधित्व करने वाली क्लासों के लिए एक बेस क्लास। इस क्लास की ऑब्जेक्ट्स को केवल [System::MakeObject()](../../system/makeobject/) फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या असर्शन त्रुटियाँ उत्पन्न होंगी। हमेशा इस क्लास को [System::SmartPtr](../../system/smartptr/) पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शनों को आर्ग्युमेंट के रूप में पास करने के लिए करें।

```cpp
class TextReader : public System::IDisposable
```

## विधियाँ

| विधि | विवरण |
| --- | --- |
| virtual [Close](./close/)() | स्ट्रीम को बंद करता है और प्राप्त संसाधनों को मुक्त करता है। |
| [Dispose](./dispose/)() override | वर्तमान ऑब्जेक्ट द्वारा उपयोग किए गए सभी संसाधनों को मुक्त करता है और अंतर्निहित स्ट्रीम को बंद करता है। |
| virtual [Peek](./peek/)() | स्ट्रीम से एक एकल अक्षर पढ़ता है बिना स्ट्रीम के रीड कर्सर को बदले। |
| virtual [Read](./read/)() | स्ट्रीम से एक एकल अक्षर पढ़ता है। |
| virtual [Read](./read/)(ArrayPtr\<char_t\>, int, int) | स्ट्रीम से निर्दिष्ट संख्या में अक्षर पढ़ता है और उन्हें निर्दिष्ट स्थिति से शुरू होते हुए निर्दिष्ट कैरेक्टर ऐरे में लिखता है। |
| virtual [ReadBlock](./readblock/)(ArrayPtr\<char_t\>, int, int) | वर्तमान टेक्स्ट रीडर से निर्दिष्ट अधिकतम संख्या में अक्षर पढ़ता है और डेटा को निर्दिष्ट इंडेक्स से शुरू होते हुए बफ़र में लिखता है। |
| virtual [ReadLine](./readline/)() | स्ट्रीम से अक्षर पढ़ता है जब तक वर्तमान पंक्ति का अंत नहीं हो जाता। |
| virtual [ReadToEnd](./readtoend/)() | स्ट्रीम से अक्षर पढ़ता है जब तक स्ट्रीम का अंत नहीं हो जाता। |
## संबंधित देखें

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