SafeHandle(IntPtr, Boolean) Constructor

Definitie

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.

Van toepassing op