فئة System::Security::SecureString
محتويات
[
يخفي
]SecureString class
سلسلة آمنة، تمثل نصًا يجب الحفاظ على سريته. هذه الفئة لا تقوم بتشفير البيانات الداخلية. يجب إنشاء كائنات هذه الفئة باستخدام الدالة System::MakeObject() فقط. لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
class SecureString : public System::IDisposable
الطرق
| طريقة | الوصف |
|---|---|
| AppendChar(char16_t) | يضيف حرفًا إلى نهاية السلسلة. |
| Clear() | احذف جميع الأحرف من السلسلة الآمنة الحالية. |
| Copy() const | ينشئ نسخة مكررة من هذه السلسلة الآمنة. |
| 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++