SafeHandle.Close 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
標記釋放與釋放資源的把手。
public:
void Close();
public void Close();
[System.Security.SecurityCritical]
public void Close();
member this.Close : unit -> unit
[<System.Security.SecurityCritical>]
member this.Close : unit -> unit
Public Sub Close ()
- 屬性
備註
呼叫 or CloseDispose 方法可以釋放資源。 如果其他執行緒使用相同的安全handle物件,這種情況可能不會立即發生,但一旦不再使用,情況就會立即發生。 雖然大多數使用該 SafeHandle 類別的類別不需要提供終結器,但有時這是必要的(例如清除檔案緩衝區或將部分資料寫回記憶體)。 在這種情況下,該類別可以提供一個保證會在關鍵終結子執行前 SafeHandle 執行的終結子。
使用完Close物件後,再呼叫 Dispose or SafeHandle 方法。
Note
一定要在你最後一次參考Close該物件之前或先呼叫。DisposeSafeHandle 否則,垃圾回收 SafeHandle 器呼叫物件 Finalize 的方法後,所使用的資源不會被釋放。