SafeHandle(IntPtr, Boolean) Constructor
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de SafeHandle klasse met de opgegeven ongeldige ingangswaarde.
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)
Parameters
- invalidHandleValue
-
IntPtr
nativeint
De waarde van een ongeldige ingang (meestal 0 of -1). Uw implementatie van IsInvalid moet worden geretourneerd true voor deze waarde.
- ownsHandle
- Boolean
true om de ingang betrouwbaar vrij te laten geven SafeHandle tijdens de finalisatiefase; false anders (niet aanbevolen).
Uitzonderingen
De afgeleide klasse bevindt zich in een assembly zonder toegangsmachtigingen voor niet-beheerde code.
Opmerkingen
Als de ownsHandle parameter is false, ReleaseHandle wordt deze nooit aangeroepen. Het wordt daarom afgeraden deze parameterwaarde te gebruiken, omdat uw code resources kan lekken.