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() | Καταστροφέας. |
Δείτε επίσης
- Class IDisposable
- Namespace System::Security
- Library Aspose.Page for C++