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 se měla true vrátit pro tuto hodnotu.

ownsHandle
Boolean

true spolehlivě nechat SafeHandle popisovač uvolnit během fáze finalizace; jinak ( false nedoporučuje se).

Výjimky

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

Poznámky

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

Platí pro