SafeNCryptHandle.ReleaseHandle Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.