Bagikan melalui


CriticalHandleZeroOrMinusOneIsInvalid Kelas

Definisi

Menyediakan kelas dasar untuk implementasi handel kritis Win32 di mana nilai 0 atau -1 menunjukkan handel yang tidak valid.

public ref class CriticalHandleZeroOrMinusOneIsInvalid abstract : System::Runtime::InteropServices::CriticalHandle
public abstract class CriticalHandleZeroOrMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle
[System.Security.SecurityCritical]
public abstract class CriticalHandleZeroOrMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle
type CriticalHandleZeroOrMinusOneIsInvalid = class
    inherit CriticalHandle
[<System.Security.SecurityCritical>]
type CriticalHandleZeroOrMinusOneIsInvalid = class
    inherit CriticalHandle
Public MustInherit Class CriticalHandleZeroOrMinusOneIsInvalid
Inherits CriticalHandle
Warisan
CriticalHandleZeroOrMinusOneIsInvalid
Atribut

Keterangan

Kelas ini berasal dari System.Runtime.InteropServices.CriticalHandle kelas . Ini menjelaskan format handel yang tidak valid. Misalnya, beberapa handel menggunakan -1 sebagai nilai handel yang tidak valid, sementara yang lain menggunakan 0. Derivasi lebih lanjut dari kelas ini (misalnya, handel file atau registri) dapat mengkhasanakan ini lebih lanjut.

CriticalHandleZeroOrMinusOneIsInvalid Gunakan kelas saat Anda perlu membungkus sumber daya tidak terkelola yang tidak memiliki pembungkus terkelola yang ada.

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 (dalam C#) atau Using (di Visual Basic). Untuk informasi selengkapnya, lihat bagian "Menggunakan Objek yang Mengimplementasikan IDisposable" dalam IDisposable topik antarmuka.

Catatan

CriticalHandle Lihat kelas untuk informasi penting tentang keamanan penanganan penting dan keamanan utas.

Konstruktor

CriticalHandleZeroOrMinusOneIsInvalid()

Menginisialisasi instans baru kelas CriticalHandleZeroOrMinusOneIsInvalid.

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 melepaskan 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 CriticalHandle digunakan oleh 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 instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ReleaseHandle()

Ketika ditimpa di kelas turunan, jalankan 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