SafeHandle.DangerousRelease 方法

定义

手动递减 SafeHandle 实例中的引用计数器。

public:
 void DangerousRelease();
[System.Security.SecurityCritical]
public void DangerousRelease ();
public void DangerousRelease ();
[<System.Security.SecurityCritical>]
member this.DangerousRelease : unit -> unit
member this.DangerousRelease : unit -> unit
Public Sub DangerousRelease ()
属性

注解

该方法 DangerousReleaseDangerousAddRef. 应始终将调用 DangerousRelease 方法与成功调用 DangerousAddRef的方法匹配。

注意

此方法适用于高级用户,必须始终谨慎使用。 为了避免泄漏处理资源,请始终在受约束的执行区域中调用此方法 (CER) ,其中线程中止无法中断处理。 与不匹配调用可能导致资源泄漏的方式相同,不匹配DangerousAddRefDangerousRelease的调用可能会导致无效的句柄状态对其他线程可见。 不要公开 DangerousAddRefDangerousRelease 调用不受信任的代码。

适用于

另请参阅