Класс System::Security::SecureString
Содержание
[
Скрывать
]SecureString class
Secure string, представляет текст, который должен оставаться конфиденциальным. Этот класс НЕ ШИФРУЕТ внутренние данные. Объекты этого класса должны создаваться только с помощью функции 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.Font for C++