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

BinaryWriter class

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

class BinaryWriter : public System::IDisposable

विधियाँ

विधिविवरण
BinaryWriter(const StreamPtr&, const EncodingPtr&, bool)निर्दिष्ट एन्कोडिंग का उपयोग करके निर्दिष्ट स्ट्रीम में डेटा लिखने वाली BinaryWriter क्लास का इंस्टेंस बनाता है।
Close()वर्तमान BinaryWriter ऑब्जेक्ट और अंतर्निहित आउटपुट स्ट्रीम को बंद करता है।
Dispose() overrideवर्तमान ऑब्जेक्ट द्वारा उपयोग किए गए सभी संसाधनों को मुक्त करता है और अंतर्निहित स्ट्रीम को बंद करता है।
Flush()आउटपुट स्ट्रीम को फ्लश करता है।
get_BaseStream()आउटपुट स्ट्रीम को लौटाता है।
Seek(int, System::IO::SeekOrigin)वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए स्ट्रीम की स्थिति सेट करता है।
virtual Write(uint8_t)निर्दिष्ट अनसाइन्ड 8-बिट पूर्णांक मान को आउटपुट स्ट्रीम में लिखता है।
virtual Write(const ArrayPtr<uint8_t>&, int, int)निर्दिष्ट बाइट एरे से निर्दिष्ट बाइट्स की उप-रेंज को आउटपुट स्ट्रीम में लिखता है।
virtual Write(const ArrayPtr<char_t>&, int, int)निर्दिष्ट कैरेक्टर एरे से निर्दिष्ट UTF-16 कैरेक्टर्स की उप-रेंज को आउटपुट स्ट्रीम में लिखता है।
virtual Write(bool)यदि value ’true’ है तो मान 0 और यदि value ‘false’ है तो मान 1 के साथ एक बाइट को आउटपुट स्ट्रीम में लिखता है।
virtual Write(char16_t)निर्दिष्ट 16-बिट विस्तृत कैरेक्टर मान को आउटपुट स्ट्रीम में लिखता है।
virtual Write(int16_t)निर्दिष्ट 16-बिट पूर्णांक मान को आउटपुट स्ट्रीम में लिखता है।
virtual Write(int)निर्दिष्ट 32-बिट पूर्णांक मान को आउटपुट स्ट्रीम में लिखता है।
virtual Write(int64_t)निर्दिष्ट 64-बिट पूर्णांक मान को आउटपुट स्ट्रीम में लिखता है।
virtual Write(uint16_t)निर्दिष्ट अनसाइन्ड 16-बिट पूर्णांक मान को आउटपुट स्ट्रीम में लिखता है।
virtual Write(uint32_t)निर्दिष्ट अनसाइन्ड 32-बिट पूर्णांक मान को आउटपुट स्ट्रीम में लिखता है।
virtual Write(uint64_t)निर्दिष्ट अनसाइन्ड 64-बिट पूर्णांक मान को आउटपुट स्ट्रीम में लिखता है।
virtual Write(float)निर्दिष्ट सिंगल-प्रिसीजन फ्लोटिंग पॉइंट मान को आउटपुट स्ट्रीम में लिखता है।
virtual Write(double)निर्दिष्ट डबल-प्रिसीजन फ्लोटिंग पॉइंट मान को आउटपुट स्ट्रीम में लिखता है।
virtual Write(const Decimal&)निर्दिष्ट Decimal मान का बाइट प्रतिनिधित्व आउटपुट स्ट्रीम में लिखता है।
virtual Write(const String&)वर्तमान एन्कोडिंग में लंबाई-प्रिफ़िक्स्ड स्ट्रिंग को आउटपुट स्ट्रीम में लिखता है।
virtual Write(const char_t *)वर्तमान एन्कोडिंग में लंबाई-प्रिफ़िक्स्ड स्ट्रिंग को आउटपुट स्ट्रीम में लिखता है।
~BinaryWriter()डिस्ट्रक्टर।

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