Bagikan melalui


CriticalHandleMinusOneIsInvalid Kelas

Definisi

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
CriticalHandleMinusOneIsInvalid
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)

Berlaku untuk

Lihat juga