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 は既にバインドされているハンドルを参照しています。

注釈

このメソッドは、ハンドルごとに 1 回呼び出す必要があります。

オブジェクトは ThreadPoolBoundHandlehandle所有権を取得しません。呼び出し元が を呼び出 Disposeす責任は残ります。

適用対象