Comparteix a través de


SafeNCryptHandle.ReleaseHandle Método

Definición

Libera un identificador utilizado por un objeto CNG (Cryptography Next Generation).

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

protected:
 override bool ReleaseHandle();
protected override bool ReleaseHandle ();
override this.ReleaseHandle : unit -> bool
Protected Overrides Function ReleaseHandle () As Boolean

Devoluciones

Es true si el identificador se libera correctamente; de lo contrario, es false.

Comentarios

De forma similar a la duplicación, la liberación de un identificador realiza diferentes operaciones en función del estado del identificador.

Una instancia construida con un valor parentHandle solo llamará a DangerousRelease en el objeto parentHandle. De lo contrario, el estado de propiedad determina el comportamiento.

  • Propietario: simplemente llama al método P/Invoke de versión.
  • Duplicado: disminuye el recuento de referencias del titular actual.
  • Titular : llama a la versión P/Invoke. Tenga en cuenta que ReleaseHandle en un titular implica un recuento de referencias de cero.

Se aplica a