Класс 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()Деструктор.

См. также