System::Security::Cryptography::CryptoStream वर्ग

CryptoStream class

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

class CryptoStream : public System::IO::Stream

विधियाँ

विधिविवरण
Close() overrideकनेक्शन बंद करता है।
CryptoStream(const SharedPtr<System::IO::Stream>&, const SharedPtr<ICryptoTransform>&, CryptoStreamMode)निर्माता।
Flush() overrideबफ़र को लिपटे हुए स्ट्रीम में खाली करता है। कुछ नहीं करता क्योंकि ट्रांसफ़ॉर्म एल्गोरिदम अभी भी अधिक डेटा की प्रतीक्षा कर सकता है।
FlushFinalBlock()बफ़र में अभी भी मौजूद डेटा को स्ट्रीम में लिखता है।
get_CanRead() const overrideजाँचता है कि स्ट्रीम पढ़ने योग्य है या नहीं।
get_CanSeek() const overrideजाँचता है कि स्ट्रीम सीक करने योग्य है या नहीं।
get_CanWrite() const overrideजाँचता है कि स्ट्रीम लिखने योग्य है या नहीं।
get_Length() const overrideस्ट्रीम की लंबाई प्राप्त करता है। समर्थित नहीं है।
get_Position() const overrideस्ट्रीम में वर्तमान स्थिति प्राप्त करता है। समर्थित नहीं है।
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स्ट्रीम में स्थिति खोजता है। समर्थित नहीं है।
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डेटा को स्ट्रीम में लिखता है।

फ़ील्ड्स

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

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