Share via


SafeHandle(IntPtr, Boolean) Oluşturucu

Tanım

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 falseReleaseHandle hiçbir zaman çağrılmıyordur; bu nedenle kodunuz kaynakları sızdıradığından bu parametre değerini kullanmanız önerilmez.

Şunlara uygulanır