SafeHandleZeroOrMinusOneIsInvalid Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Türetilmiş
- Öznitelikler
Açıklamalar
Bu sınıf, System.Runtime.InteropServices.SafeHandle sınıfından 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üretilmesi (örneğin, dosya veya kayıt defteri tanıtıcıları) bunu daha da özelleştirebilir. sınıfından SafeFileHandle türetilen bir sınıf örneği için sınıfına SafeHandleZeroOrMinusOneIsInvalidbakın.
Important
Bu tür IDisposable arabirimini uygular. Kullanımını bitirdiğinizde, doğrudan ya da dolaylı yoldan atmalısınız. Türü doğrudan atabilmek için, bir Disposetry/ bloğunda catch yöntemini çağırın. Bunu dolaylı olarak atmak için using (C#'de) veya Using (Visual Basic'te) gibi 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
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| handle |
Sarmalanacak tanıtıcıyı belirtir. (Devralındığı yer: SafeHandle) |
Özellikler
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| 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 değerini handle döndürür. (Devralındığı yer: SafeHandle) |
| DangerousRelease() |
Bir SafeHandle örnekteki başvuru sayacını el ile geri alır. (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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit 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ı belirtilen önceden var olan tanıtıcıya ayarlar. (Devralındığı yer: SafeHandle) |
| SetHandleAsInvalid() |
Bir tanıtıcıyı artık kullanılmıyor olarak işaretler. (Devralındığı yer: SafeHandle) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |