System::Net::Security::SslStream क्लास

SslStream class

एक स्ट्रीम जो सर्वर को प्रमाणित करने और वैकल्पिक रूप से क्लाइंट को प्रमाणित करने के लिए SSL प्रोटोकॉल का उपयोग करता है।

class SslStream : public System::Net::Security::AuthenticatedStream

विधियाँ

विधिविवरण
virtual AuthenticateAsClient(String)कनेक्शन के क्लाइंट-साइड को प्रमाणित करता है।
virtual AuthenticateAsClient(String, System::SharedPtr<System::Security::Cryptography::X509Certificates::X509CertificateCollection>, System::Security::Authentication::SslProtocols, bool)कनेक्शन के क्लाइंट-साइड को प्रमाणित करता है।
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() overrideस्ट्रीम को बंद करता है।
Dispose(bool) overrideवर्तमान ऑब्जेक्ट द्वारा उपयोग किए गए सभी संसाधनों को मुक्त करता है और स्ट्रीम को बंद करता है।
EndRead(System::SharedPtr<IAsyncResult>) overrideनिर्दिष्ट असिंक्रोनस रीड ऑपरेशन के पूरा होने तक प्रतीक्षा करता है।
EndWrite(System::SharedPtr<IAsyncResult>) overrideएक असिंक्रोनस राइट ऑपरेशन समाप्त करता है। निर्दिष्ट असिंक्रोनस राइट ऑपरेशन के पूरा होने तक प्रतीक्षा करता है।
Flush() overrideइस स्ट्रीम के बफ़र को साफ़ करता है और सभी बफ़र किए गए डेटा को अंतर्निहित स्टोरेज में लिखता है।
get_CanRead() const overrideनिर्धारित करता है कि स्ट्रीम पढ़ने योग्य है या नहीं।
get_CanSeek() const overrideनिर्धारित करता है कि क्या स्ट्रीम सीकिंग का समर्थन करता है।
get_CanTimeout() const overrideएक मान प्राप्त करता है जो निर्धारित करता है कि क्या वर्तमान स्ट्रीम टाइम‑आउट हो सकता है।
get_CanWrite() const overrideनिर्धारित करता है कि क्या स्ट्रीम लिखने योग्य है।
virtual get_CheckCertRevocationStatus()एक मान लौटाता है जो दर्शाता है कि प्रमाणपत्र सत्यापन प्रक्रिया के दौरान सर्टिफिकेट रिवोक्शन लिस्ट जाँची गई है या नहीं।
virtual get_CipherAlgorithm()एन्क्रिप्शन एल्गोरिद्म लौटाता है।
virtual get_CipherStrength()उपयोग किए गए एन्क्रिप्शन एल्गोरिद्म की शक्ति लौटाता है।
virtual get_HashAlgorithm()हैश एल्गोरिद्म लौटाता है।
virtual get_HashStrength()उपयोग किए गए हैश एल्गोरिद्म की शक्ति लौटाता है।
get_IsAuthenticated() const overrideएक मान लौटाता है जो दर्शाता है कि प्रमाणीकरण सफलतापूर्वक पास हुआ है।
get_IsEncrypted() const overrideएक मान लौटाता है जो दर्शाता है कि इस स्ट्रीम के द्वारा भेजा गया डेटा एन्क्रिप्टेड है।
get_IsMutuallyAuthenticated() const overrideएक मान लौटाता है जो दर्शाता है कि सर्वर और क्लाइंट दोनों प्रमाणित हैं।
get_IsServer() const overrideएक मान लौटाता है जो दर्शाता है कि कनेक्शन की स्थानीय पक्ष सर्वर है।
get_IsSigned() const overrideएक मान लौटाता है जो दर्शाता है कि इस स्ट्रीम के द्वारा भेजा गया डेटा साइन किया गया है।
virtual get_KeyExchangeStrength()उपयोग किए गए की एक्सचेंज एल्गोरिद्म की शक्ति लौटाता है।
get_Length() const overrideस्ट्रीम की लंबाई बाइट्स में लौटाता है।
virtual get_LocalCertificate()स्थानीय एंडपॉइंट को प्रमाणित करने के लिए उपयोग किए गए प्रमाणपत्र को लौटाता है।
get_Position() const overrideस्ट्रीम की वर्तमान स्थिति लौटाता है।
get_ReadTimeout() const overrideएक मान मिलिसेकंड में प्राप्त करता है जो निर्धारित करता है कि टाइम‑आउट होने से पहले स्ट्रीम कितनी देर तक पढ़ने का प्रयास करेगा।
virtual get_RemoteCertificate()रिमोट एंडपॉइंट को प्रमाणित करने के लिए उपयोग किए गए प्रमाणपत्र को लौटाता है।
virtual get_SslProtocol()SSL प्रोटोकॉल को लौटाता है।
get_WriteTimeout() 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स्ट्रीम की स्थिति सेट करता है।
set_ReadTimeout(int32_t) overrideएक मान सेट करता है जो निर्धारित करता है कि वर्तमान स्ट्रीम टाइमआउट हो सकता है या नहीं।
set_WriteTimeout(int32_t) overrideएक मान सेट करता है, मिलीसेकंड में, जो निर्धारित करता है कि टाइमआउट होने से पहले स्ट्रीम पढ़ने का प्रयास कितनी देर तक करेगा।
SetLength(int64_t) overrideवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए स्ट्रीम की लंबाई सेट करता है।
SslStream(System::SharedPtr<IO::Stream>)एक नया उदाहरण बनाता है।
SslStream(System::SharedPtr<IO::Stream>, bool)एक नया उदाहरण बनाता है।
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback)एक नया उदाहरण बनाता है।
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback, LocalCertificateSelectionCallback)एक नया उदाहरण बनाता है।
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback, LocalCertificateSelectionCallback, EncryptionPolicy)एक नया उदाहरण बनाता है।
Write(const ArrayPtr<uint8_t>&)निर्दिष्ट बाइट एरे को स्ट्रीम में लिखता है।
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideनिर्दिष्ट बाइट एरे से निर्दिष्ट बाइट्स की उप-सीमा को स्ट्रीम में लिखता है।
Write(const System::Details::ArrayView<uint8_t>&)निर्दिष्ट बाइट एरे को स्ट्रीम में लिखता है।
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideनिर्दिष्ट बाइट एरे से निर्दिष्ट बाइट्स की उप-सीमा को स्ट्रीम में लिखता है।

फ़ील्ड्स

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

Typedefs

टाइपडिफ़विवरण
AsyncResultTypeRTTI जानकारी।
StreamImplementationPtrइम्प्लीमेंटेशन के पॉइंटर का प्रकार।

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