SafeHandle(IntPtr, Boolean) Konstruktor

Definice

Inicializuje novou instanci SafeHandle třídy se zadanou neplatnou hodnotou popisovače.

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)

Parametry

invalidHandleValue
IntPtr

nativeint

Hodnota neplatného popisovače (obvykle 0 nebo -1). Vaše implementace IsInvalid by měla vrátit true tuto hodnotu.

ownsHandle
Boolean

true ke spolehlivému SafeHandle uvolnění rukojeti během finalizační fáze, false jinak (nedoporučuje se).

Výjimky

Odvozená třída se nachází v sestavení bez oprávnění pro přístup nespravovaného kódu.

Poznámky

ownsHandle Pokud je falseparametr , ReleaseHandle se nikdy nevolá, proto se nedoporučuje používat tuto hodnotu parametru, protože váš kód může prozrazovat prostředky.

Platí pro