System::Security::SecureString sınıfı

SecureString class

Güvenli dize, gizli tutulması gereken metni temsil eder. Bu sınıf iç verileri şifrelemez. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek hiçbir zaman yığıt üzerinde veya operator new kullanılarak oluşturulmamalıdır, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.

class SecureString : public System::IDisposable

Yöntemler

YöntemAçıklama
AppendChar(char16_t)Bir karakteri dizenin sonuna ekler.
Clear()Mevcut güvenli dizeden tüm karakterleri sil.
Copy() constBu güvenli dizenin bir kopyasını oluşturur.
Dispose() overrideMevcut nesne tarafından kullanılan tüm kaynakları serbest bırakır.
get_Length() constBu güvenli dizenin karakter sayısını alır.
InsertAt(int32_t, char16_t)Belirtilen indekste bir karakter ekler.
IsReadOnly() constBu nesnenin yalnızca okunur olarak işaretlenip işaretlenmediğini gösteren bayrağı alır.
MakeReadOnly()Bu güvenli dizeyi yalnızca okunur yapar.
operator=(const SecureString&)
RemoveAt(int32_t)Belirtilen konumdaki karakteri kaldırır.
SecureString()RTTI bilgisi.
SecureString(const char16_t *, int32_t)Yapıcı.
SecureString(const SecureString&)
SetAt(int32_t, char16_t)Belirtilen konumdaki mevcut karakteri değiştirir.
ToUnsecureString() constBu güvenli dizedeki içeriği güvensiz String nesnesine kopyalar. Dikkatli kullanın.
~SecureString()Yıkıcı.

Ayrıca Bakınız