System::Security::SecureString فئة

SecureString class

سلسلة آمنة، تمثل نصًا يجب الحفاظ على سريته. هذه الفئة لا تقوم بتشفير البيانات الداخلية. يجب إنشاء كائنات هذه الفئة باستخدام الدالة System::MakeObject() فقط. لا تقم بإنشاء مثيل من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال التأكيد. احwrap دائمًا هذه الفئة في مؤشر 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()المدمر.

انظر أيضًا