System::Security::SecureString κλάση

SecureString class

Secure string, αντιπροσωπεύει κείμενο που πρέπει να παραμείνει εμπιστευτικό. Αυτή η κλάση ΔΕΝ ΚΑΤΑΚΤΥΠΩΝΕΙ τα εσωτερικά δεδομένα. Αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject() . Ποτέ μην δημιουργείτε παρουσία αυτού του τύπου στο stack ή χρησιμοποιώντας τον τελεστή 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()Καταστροφέας.

Δείτε επίσης