Aracılığıyla paylaş


SafeHandleZeroOrMinusOneIsInvalid Sınıf

Tanım

Win32 güvenli 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 SafeHandleZeroOrMinusOneIsInvalid abstract : System::Runtime::InteropServices::SafeHandle
public abstract class SafeHandleZeroOrMinusOneIsInvalid : System.Runtime.InteropServices.SafeHandle
[System.Security.SecurityCritical]
public abstract class SafeHandleZeroOrMinusOneIsInvalid : System.Runtime.InteropServices.SafeHandle
type SafeHandleZeroOrMinusOneIsInvalid = class
    inherit SafeHandle
[<System.Security.SecurityCritical>]
type SafeHandleZeroOrMinusOneIsInvalid = class
    inherit SafeHandle
Public MustInherit Class SafeHandleZeroOrMinusOneIsInvalid
Inherits SafeHandle
Devralma
SafeHandleZeroOrMinusOneIsInvalid
Türetilmiş
Öznitelikler

Açıklamalar

Bu sınıf sınıfından System.Runtime.InteropServices.SafeHandle 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, diğerleri 0 kullanır. Bu sınıfın daha fazla türetmesi (örneğin, dosya veya kayıt defteri tanıtıcıları) bunu daha fazla özelleştirebilir. sınıfından SafeFileHandleSafeHandleZeroOrMinusOneIsInvalidtüretilen bir sınıf örneği için sınıfına bakın.

Önemli

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 blokta çağırın.Dispose Bunu dolaylı olarak atmak için (C#'ta) 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.

SafeHandleZeroOrMinusOneIsInvalid Mevcut yönetilen sarmalayıcıya sahip olmayan yönetilmeyen bir kaynağı güvenli bir şekilde sarmalamanız gerektiğinde sınıfını kullanın.

Oluşturucular

SafeHandleZeroOrMinusOneIsInvalid(Boolean)

Tanıtıcının SafeHandleZeroOrMinusOneIsInvalid güvenilir bir şekilde serbest bırakılıp bırakılmayacağını belirterek sınıfının yeni bir örneğini başlatır.

Alanlar

handle

Sarmalanacak tanıtıcıyı belirtir.

(Devralındığı yer: SafeHandle)

Özellikler

IsClosed

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

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

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

Yöntemler

Close()

Kaynakları serbest bırakma ve serbest bırakma tutamacını işaretler.

(Devralındığı yer: SafeHandle)
DangerousAddRef(Boolean)

Örneklerde başvuru sayacını SafeHandle el ile artırır.

(Devralındığı yer: SafeHandle)
DangerousGetHandle()

Alanının değerini handle döndürür.

(Devralındığı yer: SafeHandle)
DangerousRelease()

Bir SafeHandle örnekte başvuru sayacını el ile azaltma.

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

sınıfı tarafından SafeHandle kullanılan tüm kaynakları serbest bırakır.

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

Sınıfı tarafından SafeHandle kullanılan yönetilmeyen kaynakları serbest bırakır ve normal bir atma işlemi yapılıp yapılmayacağını belirtir.

(Devralındığı yer: SafeHandle)
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: SafeHandle)
SetHandle(IntPtr)

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

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

Bir tanıtıcıyı artık kullanılmamış olarak işaretler.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.