فئة 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()المدمر.

انظر أيضًا