SafeHandle(IntPtr, Boolean) Konstruktor

Definition

Initialisiert eine neue Instanz der SafeHandle Klasse mit dem angegebenen ungültigen Handle-Wert.

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)

Parameter

invalidHandleValue
IntPtr

nativeint

Der Wert eines ungültigen Handles (in der Regel 0 oder -1). Ihre Implementierung IsInvalid sollte für diesen Wert zurückgegeben werden true .

ownsHandle
Boolean

true um den Handle während der Abschlussphase zuverlässig freizugeben SafeHandle ; andernfalls false (nicht empfohlen).

Ausnahmen

Die abgeleitete Klasse befindet sich in einer Assembly ohne nicht verwaltete Codezugriffsberechtigung.

Hinweise

Wenn der ownsHandle Parameter nicht aufgerufen wirdfalseReleaseHandle, wird daher nicht empfohlen, diesen Parameterwert zu verwenden, da ihr Code Ressourcen möglicherweise ausleckt.

Gilt für: