System::Security::SecureString クラス

SecureString class

SecureString は、機密として保持すべきテキストを表します。このクラスは内部データを暗号化しません。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使ってインスタンスを作成しないでください。そうしないとランタイムエラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡すようにしてください。

class SecureString : public System::IDisposable

メソッド

メソッド説明
AppendChar(char16_t)文字列の末尾に文字を追加します。
Clear()現在の SecureString からすべての文字を削除します。
Copy() constこの SecureString の複製を作成します。
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()デストラクタ。

参照