SymmetricAlgorithm.Clear Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
sınıfı tarafından SymmetricAlgorithm kullanılan tüm kaynakları serbest bırakır.
public:
void Clear();
public void Clear ();
member this.Clear : unit -> unit
Public Sub Clear ()
Açıklamalar
Türetilmiş sınıfları kullanırken, nesneyi kullanmayı bitirdikten sonra bir çöp toplamayı zorlamanın güvenlik açısından yeterli olmadığını unutmayın. Serbest bırakılmadan önce nesne içindeki hassas verileri sıfırlamak için nesnede yöntemini açıkça çağırmanız Clear gerekir. Atık toplamanın toplanan nesnelerin içeriğinin sıfırlanmadığını, yalnızca belleği yeniden konumlandırma için kullanılabilir olarak işaretlediğini unutmayın. Bu nedenle, atık olarak toplanan bir nesnenin içindeki veriler ayrılmamış bellekteki bellek yığınında hala bulunabilir. Şifreleme nesneleri söz konusu olduğunda, bu veriler anahtar verileri veya düz metin bloğu gibi hassas bilgiler içerebilir.
.NET Framework'te hassas verileri tutan tüm şifreleme sınıfları bir Clear
yöntem uygular. çağrıldığında, Clear
yöntem sıfırlarla nesne içindeki tüm hassas verilerin üzerine yazar ve sonra güvenli bir şekilde çöp toplanabilmesi için nesneyi serbest bırakır. Nesne sıfırlanıp serbest bırakıldığında, nesnesiyle disposing
ilişkili tüm yönetilen ve yönetilmeyen kaynakları atmak için True
parametresi ayarlanmış yöntemini çağırmanız Dispose
gerekir.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin