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ü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.

Şunlara uygulanır