Share via


CriticalHandleZeroOrMinusOneIsInvalid Sınıf

Tanım

Win32 kritik tanıtıcı uygulamaları için 0 veya -1 değerinin geçersiz tanıtıcıyı gösterdiği bir temel sınıf sağlar.

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
Devralma
CriticalHandleZeroOrMinusOneIsInvalid
Öznitelikler

Açıklamalar

Bu sınıf sınıfından System.Runtime.InteropServices.CriticalHandle türetilir. Geçersiz tanıtıcının biçimini açıklar. Örneğin, bazı tanıtıcılar geçersiz tanıtıcı değeri olarak -1 kullanırken, bazıları 0 kullanır. Bu sınıfın daha fazla türetilmesi (örneğin, dosya veya kayıt defteri tanıtıcıları) bunu daha da özelleştirebilir.

CriticalHandleZeroOrMinusOneIsInvalid Mevcut yönetilen sarmalayıcıya sahip olmayan yönetilmeyen bir kaynağı sarmalamanız gerektiğinde sınıfını kullanın.

Bu tür arabirimini IDisposable uygular. Türünü kullanmayı bitirdiğinizde, doğrudan veya dolaylı olarak atmalısınız. Türü doğrudan atmak için yöntemini bir try/catch blok içinde çağırın.Dispose Bunu dolaylı olarak atmak için (C#'de) veya Using (Visual Basic'te) gibi using bir dil yapısı kullanın. Daha fazla bilgi için arabirim konusunun "IDisposable Uygulayan Bir Nesne Kullanma" bölümüne IDisposable bakın.

Not

CriticalHandle Kritik tanıtıcı güvenliği ve iş parçacığı güvenliği hakkında önemli bilgiler için sınıfına bakın.

Oluşturucular

CriticalHandleZeroOrMinusOneIsInvalid()

CriticalHandleZeroOrMinusOneIsInvalid sınıfının yeni bir örneğini başlatır.

Alanlar

handle

Sarmalanacak tanıtıcıyı belirtir.

(Devralındığı yer: CriticalHandle)

Özellikler

IsClosed

Tanıtıcının kapatılıp kapatılmadığını belirten bir değer alır.

(Devralındığı yer: CriticalHandle)
IsInvalid

Tanıtıcının geçersiz olup olmadığını gösteren bir değer alır.

Yöntemler

Close()

Kaynakları serbest bırakmak ve serbest bırakmak için tutamacı işaretler.

(Devralındığı yer: CriticalHandle)
Dispose()

CriticalHandle tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: CriticalHandle)
Dispose(Boolean)

Sınıfı tarafından CriticalHandle kullanılan yönetilmeyen kaynakları serbest bırakır ve normal bir atma işlemi gerçekleştirilip gerçekleştirilmeyeceğini belirtir.

(Devralındığı yer: CriticalHandle)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ReleaseHandle()

Türetilmiş bir sınıfta geçersiz kılındığında, tanıtıcıyı serbest bırakabilmek için gereken kodu yürütür.

(Devralındığı yer: CriticalHandle)
SetHandle(IntPtr)

Tutamacı önceden var olan belirtilen tanıtıcıya ayarlar.

(Devralındığı yer: CriticalHandle)
SetHandleAsInvalid()

Tanıtıcıyı geçersiz olarak işaretler.

(Devralındığı yer: CriticalHandle)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.