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). 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.