SafeHandle(IntPtr, Boolean) 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用指定的无效句柄值初始化类的新实例 SafeHandle 。
protected:
SafeHandle(IntPtr invalidHandleValue, bool ownsHandle);
protected SafeHandle(IntPtr invalidHandleValue, bool ownsHandle);
new System.Runtime.InteropServices.SafeHandle : nativeint * bool -> System.Runtime.InteropServices.SafeHandle
Protected Sub New (invalidHandleValue As IntPtr, ownsHandle As Boolean)
参数
- ownsHandle
- Boolean
true 若要在最终阶段可靠地释放 SafeHandle 句柄, false 则为 ;否则(不建议)。
例外
派生类驻留在没有非托管代码访问权限的程序集中。
注解
ownsHandle如果参数是falseReleaseHandle,则永远不会调用;因此,不建议使用此参数值,因为代码可能会泄漏资源。