System::Security::SecureString क्लास
अंतर्वस्तु
[
छिपाना
]SecureString class
Secure string, वह टेक्स्ट दर्शाता है जिसे गोपनीय रखा जाना चाहिए। यह क्लास आंतरिक डेटा को एन्क्रिप्ट नहीं करती। इस क्लास की ऑब्जेक्ट्स को केवल System::MakeObject() फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या असर्शन फॉल्ट्स हो सकते हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में रैप करें और इस पॉइंटर का उपयोग फ़ंक्शन को आर्ग्यूमेंट के रूप में पास करने के लिए करें।
class SecureString : public System::IDisposable
विधियाँ
| विधि | विवरण |
|---|---|
| AppendChar(char16_t) | स्ट्रिंग के अंत में एक अक्षर जोड़ता है। |
| Clear() | वर्तमान SecureString से सभी अक्षर हटाएँ। |
| Copy() const | इस SecureString की एक प्रतिलिपि बनाता है। |
| Dispose() override | वर्तमान ऑब्जेक्ट द्वारा उपयोग किए गए सभी संसाधनों को मुक्त करें। |
| get_Length() const | इस सुरक्षित स्ट्रिंग में अक्षरों की संख्या प्राप्त करता है। |
| InsertAt(int32_t, char16_t) | निर्दिष्ट इंडेक्स पर एक अक्षर सम्मिलित करता है। |
| IsReadOnly() const | यह फ़्लैग प्राप्त करता है जो दर्शाता है कि यह ऑब्जेक्ट केवल-पढ़ने के लिए चिह्नित है या नहीं। |
| MakeReadOnly() | इस सुरक्षित स्ट्रिंग को केवल-पढ़ने योग्य बनाता है। |
| operator=(const SecureString&) | |
| RemoveAt(int32_t) | निर्दिष्ट स्थिति पर अक्षर को हटाता है। |
| SecureString() | RTTI जानकारी। |
| SecureString(const char16_t *, int32_t) | निर्माता। |
| SecureString(const SecureString&) | |
| SetAt(int32_t, char16_t) | निर्दिष्ट स्थिति पर मौजूदा अक्षर को बदलता है। |
| ToUnsecureString() const | इस सुरक्षित स्ट्रिंग की सामग्री को असुरक्षित String ऑब्जेक्ट में कॉपी करता है। सावधानी से उपयोग करें। |
| ~SecureString() | डिस्ट्रक्टर। |
संबंधित देखें
- Class IDisposable
- Namespace System::Security
- Library Aspose.Page for C++