Bagikan melalui


SafeHandle.Close Metode

Definisi

Menandai handel untuk merilis dan membebaskan sumber daya.

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 ()
Atribut

Keterangan

Memanggil Close metode atau Dispose memungkinkan sumber daya dibebaskan. Ini mungkin tidak segera terjadi jika utas lain menggunakan objek handel aman yang sama, tetapi akan terjadi segera setelah itu tidak lagi terjadi. Meskipun sebagian besar kelas yang menggunakan SafeHandle kelas tidak perlu menyediakan finalizer, ini kadang-kadang diperlukan (misalnya, untuk menghapus buffer file atau menulis beberapa data kembali ke memori). Dalam hal ini, kelas dapat menyediakan finalizer yang dijamin berjalan sebelum SafeHandle finalizer penting berjalan.

Close Panggil metode atau Dispose ketika Anda selesai menggunakan SafeHandle objek .

Catatan

Selalu panggil Close atau Dispose sebelum Anda merilis referensi terakhir Anda ke SafeHandle objek . Jika tidak, sumber daya yang digunakannya tidak akan dibebaskan SafeHandle sampai pengumpul sampah memanggil metode objek Finalize .

Berlaku untuk