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 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 false
parametr , 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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro