SafeNCryptHandle.ReleaseHandle Metodo

Definizione

Rilascia un handle utilizzato da un oggetto Cryptography Next Generation (CNG).Releases a handle used by a Cryptography Next Generation (CNG) object.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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

Restituisce

true se l'handle viene rilasciato correttamente, in caso contrario false.true if the handle is released successfully; otherwise, false.

Commenti

Analogamente alla duplicazione, il rilascio di un handle esegue diverse operazioni in base allo stato dell'handle.Similar to duplication, releasing a handle performs different operations based upon the state of the handle.

Un'istanza costruita con un valore parentHandle chiamerà solo DangerousRelease sull'oggetto parentHandle.An instance that was constructed with a parentHandle value will only call DangerousRelease on the parentHandle object. In caso contrario, il comportamento è determinato dallo stato di proprietà.Otherwise, the behavior is dictated by the ownership state.

  • Proprietario : chiama semplicemente il metodo di rilascio P/Invoke.Owner - Simply calls the release P/Invoke method.
  • Duplicate : decrementa il conteggio dei riferimenti del contenitore corrente.Duplicate - Decrements the reference count of the current holder.
  • Holder : chiama la versione P/Invoke.Holder - Calls the release P/Invoke. Si noti che ReleaseHandle in un contenitore implica un conteggio dei riferimenti pari a zero.Note that ReleaseHandle on a holder implies a reference count of zero.

Si applica a