SafeHandle(IntPtr, Boolean) Oluşturucu
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.
Belirtilen geçersiz tanıtıcı değeriyle sınıfının yeni bir örneğini SafeHandle başlatır.
protected:
SafeHandle(IntPtr invalidHandleValue, bool ownsHandle);
protected SafeHandle (IntPtr invalidHandleValue, bool ownsHandle);
new System.Runtime.InteropServices.SafeHandle : nativeint * bool -> System.Runtime.InteropServices.SafeHandle
Protected Sub New (invalidHandleValue As IntPtr, ownsHandle As Boolean)
Parametreler
- invalidHandleValue
-
IntPtr
nativeint
Geçersiz tanıtıcının değeri (genellikle 0 veya -1). uygulamanız IsInvalid bu değer için döndürmelidir true
.
- ownsHandle
- Boolean
true
son haline getirme aşamasında tutamacı güvenilir bir şekilde serbest bırakmak SafeHandle için; aksi takdirde false
(önerilmez).
Özel durumlar
Türetilmiş sınıf, yönetilmeyen kod erişim izni olmayan bir derlemede bulunur.
Açıklamalar
ownsHandle
parametresi ise false
ReleaseHandle hiçbir zaman çağrılmıyordur; bu nedenle kodunuz kaynakları sızdıradığından bu parametre değerini kullanmanız önerilmez.