ThreadPoolBoundHandle.BindHandle(SafeHandle) 方法

定义

为指定句柄返回 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 打开句柄。

返回

handleThreadPoolBoundHandle,后者已绑定到系统线程池。

属性

例外

handlenull

已释放 handle

- 或 -

handle 未引用有效的 I/O 句柄。

- 或 -

handle 引用的句柄没有为重叠 I/O 打开。

- 或 -

handle 引用了已绑定的句柄。

注解

此方法应为每个句柄调用一次。

对象 ThreadPoolBoundHandle 不获取 的 handle所有权;调用方仍负责调用 Dispose

适用于