ThreadPoolBoundHandle.BindHandle(SafeHandle) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为指定句柄返回 ThreadPoolBoundHandle,后者已绑定到系统线程池。
public:
static System::Threading::ThreadPoolBoundHandle ^ BindHandle(System::Runtime::InteropServices::SafeHandle ^ handle);
public static System.Threading.ThreadPoolBoundHandle BindHandle (System.Runtime.InteropServices.SafeHandle handle);
[System.Security.SecurityCritical]
public static System.Threading.ThreadPoolBoundHandle BindHandle (System.Runtime.InteropServices.SafeHandle handle);
static member BindHandle : System.Runtime.InteropServices.SafeHandle -> System.Threading.ThreadPoolBoundHandle
[<System.Security.SecurityCritical>]
static member BindHandle : System.Runtime.InteropServices.SafeHandle -> System.Threading.ThreadPoolBoundHandle
Public Shared Function BindHandle (handle As SafeHandle) As ThreadPoolBoundHandle
参数
- handle
- SafeHandle
保存操作系统句柄的对象。 必须在非托管代码中为重叠 I/O 打开句柄。
返回
handle
的 ThreadPoolBoundHandle,后者已绑定到系统线程池。
- 属性
例外
handle
为 null
。
已释放 handle
。
- 或 -
handle
未引用有效的 I/O 句柄。
- 或 -
handle
引用的句柄没有为重叠 I/O 打开。
- 或 -
handle
引用了已绑定的句柄。
注解
此方法应为每个句柄调用一次。
对象 ThreadPoolBoundHandle 不获取 的 handle
所有权;调用方仍负责调用 Dispose。