Sdílet prostřednictvím


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). Pro tuto hodnotu by se měla vrátit true vaše implementaceIsInvalid.

ownsHandle
Boolean

true spolehlivě povolit 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 nespravovaného přístupového oprávnění kódu.

Poznámky

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

Platí pro