SafeNCryptHandle.ReleaseHandle Metoda

Definice

Uvolní popisovač používaný objektem Cryptography Next Generation (CNG).

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Návraty

truepokud je popisovač úspěšně uvolněn; v opačném případě . false

Poznámky

Podobně jako u duplicity, uvolnění popisovače provádí různé operace na základě stavu popisovače.

Instance, která byla vytvořena s parentHandle hodnota bude pouze volat DangerousRelease objektu parentHandle. V opačném případě je chování diktováno stavem vlastnictví.

  • Vlastník – jednoduše zavolá metodu release P/Invoke.
  • Duplikovat – Sníží počet odkazů aktuálního držitele.
  • Holder – zavolá vydání P/Invoke. Všimněte si, že ReleaseHandle u držitele znamená počet odkazů nula.

Platí pro