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ürülmelidir true .
- ownsHandle
- Boolean
true sapını sonlandırma aşamasında 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 isefalseReleaseHandle, hiçbir zaman çağrılmaz; bu nedenle, kodunuz kaynakları sızdıradığından bu parametre değerini kullanmanız önerilmez.