CriticalHandleMinusOneIsInvalid Kelas
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.
Menyediakan kelas dasar untuk implementasi handel kritis Win32 di mana nilai -1 menunjukkan handel yang tidak valid.
public ref class CriticalHandleMinusOneIsInvalid abstract : System::Runtime::InteropServices::CriticalHandle
public abstract class CriticalHandleMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle
[System.Security.SecurityCritical]
public abstract class CriticalHandleMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle
type CriticalHandleMinusOneIsInvalid = class
inherit CriticalHandle
[<System.Security.SecurityCritical>]
type CriticalHandleMinusOneIsInvalid = class
inherit CriticalHandle
Public MustInherit Class CriticalHandleMinusOneIsInvalid
Inherits CriticalHandle
- Warisan
- Atribut
Keterangan
Kelas ini berasal dari System.Runtime.InteropServices.CriticalHandle kelas . Ini menjelaskan format handel yang tidak valid yang menggunakan nilai -1. Derivasi lebih lanjut dari kelas ini (misalnya, handel file atau registri) dapat mengkhianatinya lebih lanjut.
Jenis ini mengimplementasikan IDisposable antarmuka. Ketika Anda telah selesai menggunakan jenis , Anda harus membuangnya baik secara langsung atau tidak langsung. Untuk membuang jenis secara langsung, panggil metodenya Dispose dalam try
/catch
blok. Untuk membuangnya secara tidak langsung, gunakan konstruksi bahasa seperti using
(di C#) atau Using
(di Visual Basic). Untuk informasi selengkapnya, lihat bagian "Menggunakan Objek yang Mengimplementasikan IDisposable" di IDisposable topik antarmuka.
Catatan
CriticalHandle Lihat kelas untuk informasi penting tentang keamanan penanganan penting dan keamanan utas.
Konstruktor
CriticalHandleMinusOneIsInvalid() |
Menginisialisasi instans baru kelas CriticalHandleMinusOneIsInvalid. |
Bidang
handle |
Menentukan handel yang akan dibungkus. (Diperoleh dari CriticalHandle) |
Properti
IsClosed |
Mendapatkan nilai yang menunjukkan apakah handel ditutup. (Diperoleh dari CriticalHandle) |
IsInvalid |
Mendapatkan nilai yang menunjukkan apakah handel tidak valid. |
Metode
Close() |
Menandai handel untuk merilis dan membebaskan sumber daya. (Diperoleh dari CriticalHandle) |
Dispose() |
Merilis semua sumber daya yang CriticalHandledigunakan oleh . (Diperoleh dari CriticalHandle) |
Dispose(Boolean) |
Merilis sumber daya tidak terkelola yang digunakan oleh CriticalHandle kelas yang menentukan apakah akan melakukan operasi pembuangan normal. (Diperoleh dari CriticalHandle) |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ReleaseHandle() |
Ketika ditimpa di kelas turunan, menjalankan kode yang diperlukan untuk membebaskan handel. (Diperoleh dari CriticalHandle) |
SetHandle(IntPtr) |
Mengatur handel ke handel yang sudah ada sebelumnya yang ditentukan. (Diperoleh dari CriticalHandle) |
SetHandleAsInvalid() |
Menandai handel sebagai tidak valid. (Diperoleh dari CriticalHandle) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |