System::Net::Sockets::NetworkStream क्लास

NetworkStream class

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

class NetworkStream : public System::IO::Stream

विधियाँ

विधिविवरण
BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideएक असिंक्रोनस रीड ऑपरेशन शुरू करता है।
BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideएक असिंक्रोनस राइट ऑपरेशन शुरू करता है।
Close(int)निर्दिष्ट समय समाप्त होने के बाद वर्तमान इंस्टेंस को बंद करता है।
EndRead(System::SharedPtr<IAsyncResult>) overrideनिर्दिष्ट असिंक्रोनस रीड ऑपरेशन के पूरा होने तक प्रतीक्षा करता है।
EndWrite(System::SharedPtr<IAsyncResult>) overrideएक असिंक्रोनस राइट ऑपरेशन समाप्त करता है। निर्दिष्ट असिंक्रोनस राइट ऑपरेशन के पूरा होने तक प्रतीक्षा करता है।
Flush() overrideइस स्ट्रीम के बफ़र को साफ़ करता है और सभी बफ़र किए गए डेटा को अंतर्निहित स्टोरेज में लिखता है।
get_CanRead() const overrideRTTI जानकारी।
get_CanSeek() const overrideनिर्धारित करता है कि क्या स्ट्रीम सीकिंग का समर्थन करता है।
get_CanTimeout() const overrideएक मान प्राप्त करता है जो निर्धारित करता है कि क्या वर्तमान स्ट्रीम टाइम‑आउट हो सकता है।
get_CanWrite() const overrideनिर्धारित करता है कि क्या स्ट्रीम लिखने योग्य है।
get_DataAvailable() constएक मान लौटाता है जो संकेत देता है कि पढ़ने के लिए उपलब्ध डेटा है या नहीं।
get_Length() const overrideस्ट्रीम की लंबाई बाइट्स में लौटाता है।
get_Position() const overrideस्ट्रीम की वर्तमान स्थिति लौटाता है।
get_ReadTimeout() const overrideएक मान मिलिसेकंड में प्राप्त करता है जो निर्धारित करता है कि टाइम‑आउट होने से पहले स्ट्रीम कितनी देर तक पढ़ने का प्रयास करेगा।
get_Socket()अंतर्निहित Socket प्राप्त करता है।
get_WriteTimeout() const overrideएक मान प्राप्त करता है, मिलीसेकंड में, जो निर्धारित करता है कि टाइमआउट होने से पहले स्ट्रीम लिखने का प्रयास कितनी देर तक करेगा।
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>)एक नया उदाहरण बनाता है।
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, System::IO::FileAccess, bool)एक नया उदाहरण बनाता है।
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, bool)एक नया उदाहरण बनाता है।
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideस्ट्रीम से निर्दिष्ट संख्या में बाइट्स पढ़ता है और उन्हें निर्दिष्ट बाइट एरे में लिखता है।
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideस्ट्रीम से निर्दिष्ट संख्या में बाइट्स पढ़ता है और उन्हें निर्दिष्ट बाइट एरे में लिखता है।
Seek(int64_t, IO::SeekOrigin) overrideवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए स्ट्रीम की स्थिति सेट करता है।
set_Position(int64_t) overrideस्ट्रीम की स्थिति सेट करता है।
set_ReadTimeout(int32_t) overrideएक मान सेट करता है जो निर्धारित करता है कि वर्तमान स्ट्रीम टाइमआउट हो सकता है या नहीं।
set_WriteTimeout(int32_t) overrideएक मान सेट करता है, मिलीसेकंड में, जो निर्धारित करता है कि टाइमआउट होने से पहले स्ट्रीम पढ़ने का प्रयास कितनी देर तक करेगा।
SetLength(int64_t) overrideवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए स्ट्रीम की लंबाई सेट करता है।
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideनिर्दिष्ट बाइट एरे से निर्दिष्ट बाइट्स की उप-सीमा को स्ट्रीम में लिखता है।
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideनिर्दिष्ट बाइट एरे से निर्दिष्ट बाइट्स की उप-सीमा को स्ट्रीम में लिखता है।
virtual ~NetworkStream()वर्तमान इंस्टेंस को नष्ट करता है।

फ़ील्ड्स

फ़ील्डविवरण
static Nullएक स्ट्रीम जिसमें कोई अंतर्निहित संग्रह नहीं है।

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