System::IO::BinaryReader class

BinaryReader class

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

class BinaryReader : public System::IDisposable

विधियाँ

विधिविवरण
BinaryReader(const SharedPtr<Stream>&)BinaryReader क्लास का एक इंस्टेंस बनाता है जो निर्दिष्ट स्ट्रीम से डेटा को UTF-8 एन्कोडिंग का उपयोग करके पढ़ता है।
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&)BinaryReader क्लास का एक इंस्टेंस बनाता है जो निर्दिष्ट स्ट्रीम से डेटा को निर्दिष्ट एन्कोडिंग का उपयोग करके पढ़ता है।
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool)BinaryReader क्लास का एक इंस्टेंस बनाता है जो निर्दिष्ट स्ट्रीम से डेटा को निर्दिष्ट एन्कोडिंग का उपयोग करके पढ़ता है।
virtual Close()वर्तमान BinaryReader ऑब्जेक्ट और अंतर्निहित इनपुट स्ट्रीम को बंद करता है।
Dispose() overrideवर्तमान ऑब्जेक्ट द्वारा उपयोग किए गए सभी संसाधनों को मुक्त करता है और अंतर्निहित स्ट्रीम को बंद करता है।
virtual get_BaseStream()इनपुट स्ट्रीम को लौटाता है।
virtual PeekChar()इनपुट स्ट्रीम से एक एकल अक्षर पढ़ता है बिना स्ट्रीम के रीड कर्सर को बदले।
virtual Read()इनपुट स्ट्रीम से एक एकल अक्षर पढ़ता है।
virtual Read(ArrayPtr<uint8_t>, int, int)इनपुट स्ट्रीम से निर्दिष्ट संख्या में बाइट्स पढ़ता है और उन्हें निर्दिष्ट बाइट एरे में लिखता है।
virtual Read(ArrayPtr<char_t>, int, int)इनपुट स्ट्रीम से निर्दिष्ट संख्या में अक्षर पढ़ता है, उन्हें UTF-16 एन्कोडिंग में परिवर्तित करता है और परिणामी UTF-16 अक्षरों को निर्दिष्ट स्थिति से शुरू होकर निर्दिष्ट कैरेक्टर एरे में लिखता है।
virtual ReadBoolean()इनपुट स्ट्रीम से एक एकल बाइट पढ़ता है और उसका बूलियन प्रतिनिधित्व लौटाता है।
virtual ReadByte()इनपुट स्ट्रीम से एक एकल बाइट पढ़ता है।
virtual ReadBytes(int)इनपुट स्ट्रीम से निर्दिष्ट संख्या में बाइट्स पढ़ता है।
virtual ReadChar()इनपुट स्ट्रीम से एक एकल अक्षर पढ़ता है।
virtual ReadChars(int)इनपुट स्ट्रीम से निर्दिष्ट संख्या में अक्षर पढ़ता है और उन्हें UTF-16 एन्कोडिंग में लौटाता है।
virtual ReadDecimal()लागू नहीं किया गया।
virtual ReadDouble()इनपुट स्ट्रीम से 8 बाइट्स पढ़ता है और उन्हें डबल-प्रिसिशन फ्लोटिंग पॉइंट मान के रूप में लौटाता है।
virtual ReadInt16()इनपुट स्ट्रीम से 2 बाइट्स पढ़ता है और उन्हें 16-बिट पूर्णांक मान के रूप में लौटाता है।
virtual ReadInt32()इनपुट स्ट्रीम से 4 बाइट पढ़ता है और उन्हें 32-बिट पूर्णांक मान के रूप में लौटाता है।
virtual ReadInt64()इनपुट स्ट्रीम से 8 बाइट पढ़ता है और उन्हें 64-बिट पूर्णांक मान के रूप में लौटाता है।
virtual ReadSByte()इनपुट स्ट्रीम से एक बाइट पढ़ता है और उसे साइन्ड 8-बिट पूर्णांक मान के रूप में लौटाता है।
virtual ReadSingle()इनपुट स्ट्रीम से 4 बाइट पढ़ता है और उन्हें सिंगल-प्रिसिशन फ्लोटिंग पॉइंट मान के रूप में लौटाता है।
virtual ReadString()वर्तमान स्ट्रीम से एक स्ट्रिंग पढ़ता है। स्ट्रिंग की शुरुआत उसकी लंबाई से होती है, जो एक पूर्णांक के रूप में सात बिट्स में एन्कोड किया जाता है।
virtual ReadUInt16()इनपुट स्ट्रीम से 2 बाइट पढ़ता है और उन्हें अनसाइन्ड 16-बिट पूर्णांक मान के रूप में लौटाता है।
virtual ReadUInt32()इनपुट स्ट्रीम से 4 बाइट पढ़ता है और उन्हें अनसाइन्ड 32-बिट पूर्णांक मान के रूप में लौटाता है।
virtual ReadUInt64()इनपुट स्ट्रीम से 8 बाइट पढ़ता है और उन्हें अनसाइन्ड 64-बिट पूर्णांक मान के रूप में लौटाता है।
virtual ~BinaryReader()डिस्ट्रक्टर।

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