Partilhar via


SafeNCryptHandle.ReleaseHandle Método

Definição

Libera um identificador usado por um objeto CNG (Cryptography Next Generation).

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

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

Retornos

true se o identificador é liberado com êxito; caso contrário, false.

Comentários

Semelhante à duplicação, a liberação de um identificador executa operações diferentes com base no estado do identificador.

Uma instância construída com um valor parentHandle chamará DangerousRelease apenas no objeto parentHandle. Caso contrário, o comportamento é ditado pelo estado de propriedade.

  • Proprietário – basta chamar o método P/Invoke da versão.
  • Duplicar – diminui a contagem de referência do titular atual.
  • Holder – chama a versão P/Invoke. Observe que ReleaseHandle em um titular implica uma contagem de referência de zero.

Aplica-se a