System::Security::SecureString 类

SecureString class

安全字符串,表示应保密的文本。此类 DON’T ENCRYPTING 内部数据。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator 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()析构函数。

另见