SafeHandle(IntPtr, Boolean) Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 false
parametr , ReleaseHandle není nikdy volána, proto se nedoporučuje používat tuto hodnotu parametru, protože kód může nevratit prostředky.