SafeHandle(IntPtr, Boolean) Construtor

Definição

Inicializa uma nova instância da SafeHandle classe com o valor de handle inválido especificado.

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)

Parâmetros

invalidHandleValue
IntPtr

nativeint

O valor de um handle inválido (normalmente 0 ou -1). A sua implementação deverá IsInvalid devolver true este valor.

ownsHandle
Boolean

true deixar libertar a manivela de SafeHandle forma fiável durante a fase de finalização; caso contrário, false (não recomendado).

Exceções

A classe derivada reside num assembly sem permissão de acesso ao código não gerido.

Observações

Se o ownsHandle parâmetro for false, ReleaseHandle nunca é chamado; portanto, não é recomendado usar esse valor de parâmetro pois o seu código pode vazar recursos.

Aplica-se a