System::IO::TextReader क्लास

TextReader class

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

class TextReader : public System::IDisposable

विधियाँ

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

संबंधित देखें