Class StreamContainer

StreamContainer class

स्ट्रीम कंटेनर का प्रतिनिधित्व करता है जिसमें स्ट्रीम होता है और स्ट्रीम प्रोसेसिंग रूटीन प्रदान करता है।

public class StreamContainer : DisposableObject

कंस्ट्रक्टर्स

नामविवरण
StreamContainer(Stream)का एक नया उदाहरण प्रारंभ करता हैStreamContainer वर्ग.
StreamContainer(Stream, bool)का एक नया उदाहरण प्रारंभ करता हैStreamContainer वर्ग.

गुण

नामविवरण
virtual CanRead { get; }एक मान प्राप्त करता है जो इंगित करता है कि स्ट्रीम पढ़ने का समर्थन करती है या नहीं।
virtual CanSeek { get; }एक मान प्राप्त करता है जो इंगित करता है कि स्ट्रीम खोज का समर्थन करती है या नहीं।
virtual CanWrite { get; }एक मान प्राप्त करता है जो दर्शाता है कि धारा लेखन का समर्थन करती है या नहीं।
Disposed { get; }यह इंगित करने वाला मान प्राप्त करता है कि क्या यह उदाहरण निपटाया गया है।
virtual IsStreamDisposedOnClose { get; }एक मान प्राप्त करता है जो इंगित करता है कि यह स्ट्रीम बंद होने पर निपटाया गया है या नहीं।
virtual Length { get; set; }बाइट्स में स्ट्रीम की लंबाई प्राप्त या सेट करता है। यह मान से कम हैLengthStreamContainer कंस्ट्रक्टर में पारित प्रारंभिक स्ट्रीम स्थिति द्वारा।
virtual Position { get; set; }स्ट्रीम के भीतर वर्तमान स्थिति प्राप्त या सेट करता है। यह मान StreamContainer कंस्ट्रक्टर में पारित प्रारंभिक स्ट्रीम स्थिति से ऑफसेट का प्रतिनिधित्व करता है।
virtual Stream { get; }डेटा स्ट्रीम प्राप्त करता है।
SyncRoot { get; }एक ऑब्जेक्ट प्राप्त करता है जिसका उपयोग सिंक्रनाइज़ संसाधन तक पहुंच को सिंक्रनाइज़ करने के लिए किया जा सकता है।

तरीकों

नामविवरण
Dispose()वर्तमान उदाहरण का निपटान करता है।
virtual Flush()इस स्ट्रीम के सभी बफ़र्स को साफ़ करता है और किसी भी बफ़र किए गए डेटा को अंतर्निहित डिवाइस पर लिखा जाता है।
virtual Read(byte[])निर्दिष्ट बाइट बफर भरने के लिए बाइट पढ़ता है।
virtual Read(byte[], int, int)वर्तमान स्ट्रीम से बाइट्स के अनुक्रम को पढ़ता है और बाइट्स की संख्या से स्ट्रीम के भीतर स्थिति को आगे बढ़ाता है।
virtual ReadByte()स्ट्रीम से एक बाइट पढ़ता है और स्ट्रीम के भीतर स्थिति को एक बाइट से आगे बढ़ाता है, या स्ट्रीम के अंत में -1 लौटाता है।
virtual Save(Stream)स्ट्रीम के डेटा को निर्दिष्ट स्ट्रीम में सहेजता है (कॉपी करता है)। डिफ़ॉल्ट बफ़र आकार का उपयोग करता हैReadWriteBytesCount और धाराLength मान.
virtual Save(string)स्ट्रीम के डेटा को निर्दिष्ट स्ट्रीम में सहेजता है (कॉपी करता है)। डिफ़ॉल्ट बफ़र आकार का उपयोग करता हैReadWriteBytesCount और धाराLength मान.
virtual Save(Stream, int)सभी स्ट्रीम के डेटा को निर्दिष्ट स्ट्रीम में सहेजता है (कॉपी करता है)। स्ट्रीम का उपयोग करता हैLength मान.
virtual Save(string, int)स्ट्रीम के डेटा को निर्दिष्ट स्ट्रीम में सहेजता है (कॉपी करता है)। स्ट्रीम का उपयोग करता हैLength मान.
virtual Save(Stream, int, long)स्ट्रीम के डेटा को निर्दिष्ट स्ट्रीम में सहेजता है (कॉपी करता है)।
virtual Save(string, int, long)स्ट्रीम के डेटा को निर्दिष्ट स्ट्रीम में सहेजता है (कॉपी करता है)।
virtual Seek(long, SeekOrigin)वर्तमान स्ट्रीम के भीतर स्थिति सेट करता है।
virtual SeekBegin()स्ट्रीम की स्थिति को स्ट्रीम की शुरुआत में सेट करता है। यह मान StreamContainer कंस्ट्रक्टर में पारित प्रारंभिक स्ट्रीम स्थिति से ऑफसेट का प्रतिनिधित्व करता है।
virtual ToBytes()स्ट्रीम डेटा को इसमें कनवर्ट करता हैByte सरणी.
virtual ToBytes(long, long)स्ट्रीम डेटा को इसमें कनवर्ट करता हैByte सरणी.
virtual Write(byte[])सभी निर्दिष्ट बाइट्स को स्ट्रीम में लिखता है।
virtual Write(byte[], int, int)बाइट्स के अनुक्रम को वर्तमान स्ट्रीम में लिखता है और इस स्ट्रीम के भीतर वर्तमान स्थिति को लिखे गए बाइट्स की संख्या से आगे बढ़ाता है।
virtual WriteByte(byte)स्ट्रीम में वर्तमान स्थिति के लिए एक बाइट लिखता है और स्ट्रीम के भीतर स्थिति को एक बाइट आगे बढ़ाता है।
virtual WriteTo(StreamContainer)निहित डेटा को दूसरे में कॉपी करता हैStreamContainer .
virtual WriteTo(StreamContainer, long)निहित डेटा को दूसरे में कॉपी करता हैStreamContainer .
explicit operatorसे एक स्पष्ट रूपांतरण करता हैStreamContainer कोStream .

खेत

नामविवरण
const ReadWriteBytesCountक्रमिक रूप से पढ़ते समय पढ़ने और लिखने की बाइट गिनती निर्दिष्ट करता है।

यह सभी देखें