SafeHandle.Close Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .