SafeHandle.Close 方法

定義

標記釋放與釋放資源的把手。

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 的方法後,所使用的資源不會被釋放。

適用於