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
如果参数为 false
,ReleaseHandle则永远不会调用 ;因此,不建议使用此参数值,因为代码可能会泄漏资源。