Partager via


SafeNCryptHandle.ReleaseHandle Méthode

Définition

Diffuse un handle utilisé par un objet CNG (Cryptography Next Generation).

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

Retours

true si la diffusion du handle a réussi ; sinon false.

Remarques

Comme pour la duplication, la libération d’un handle effectue différentes opérations en fonction de l’état du handle.

Une instance qui a été construite avec une valeur parentHandle n’appelle DangerousRelease que sur l’objet parentHandle. Sinon, le comportement est dicté par l’état de propriété.

  • Owner : appelle simplement la méthode release P/Invoke.
  • Dupliquer : décrémente le nombre de références du titulaire actuel.
  • Holder : appelle la version P/Invoke. Notez que ReleaseHandle sur un titulaire implique un nombre de références de zéro.

S’applique à