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() | डिस्ट्रक्टर। |
संबंधित देखें
- Class IDisposable
- Namespace System::IO
- Library Aspose.Page for C++