SafeNCryptHandle.ReleaseHandle 方法

定义

释放由下一代加密技术 (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。 否则,行为由所有权状态决定。

  • 所有者 - 只需调用 release P/Invoke 方法。
  • 重复 - 递减当前持有者的引用计数。
  • 持有者 - 调用发布 P/Invoke。 请注意,持有者上的 ReleaseHandle 表示引用计数为零。

适用于