SafeNCryptHandle.ReleaseHandle 方法

定義

釋放 Cryptography Next Generation (CNG) 物件使用的控制代碼。

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

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

傳回

如果成功釋放控制代碼,則為 true,否則為 false

備註

與重複類似,釋放句柄會根據句柄的狀態執行不同的作業。

以 parentHandle 值建構的實例,只會在 parentHandle 物件上呼叫 DangerousRelease。 否則,行為是由擁有權狀態所決定。

  • 擁有者 - 只需呼叫發行 P/Invoke 方法即可。
  • 重複 - 遞減目前持有者的參考計數。
  • 持有人 - 呼叫發行 P/Invoke。 請注意,持有者上的 ReleaseHandle 表示參考計數為零。

適用於