SymmetricAlgorithm.Clear 方法

定義

釋放 SymmetricAlgorithm 類別所使用的所有資源。

public:
 void Clear();
public void Clear();
member this.Clear : unit -> unit
Public Sub Clear ()

備註

請注意,使用衍生類別時,從安全角度來看,僅在使用完物件後強制執行垃圾回收是不夠的。 你必須明確呼叫 Clear 物件上的方法,才能在物件釋放前將物件內的敏感資料歸零。 請注意,垃圾回收不會將收集到的物件內容歸零,而是將記憶體標記為可重新配置。 因此,垃圾回收物件中的資料可能仍存在於未配置記憶體的記憶體堆積中。 在密碼物件中,這些資料可能包含敏感資訊,如金鑰資料或純文字區塊。

.NET Framework 中所有儲存敏感資料的密碼類別都實作了一種 Clear 方法。 當被呼叫時,該 Clear 方法會將物件內所有敏感資料覆蓋為零,然後釋放物件,以便安全地進行垃圾回收。 當物件被歸零並釋放後,你應該呼叫 Disposedisposing 參數設為 的方法 True ,以處置所有與該物件相關的管理與非管理資源。

適用於

另請參閱