Поделиться через


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

Объект, содержащий дескриптор операционной системы. Дескриптор должен быть открыт для перекрывающегося ввода-вывода в неуправляемом коде.

Возвращаемое значение

Объект ThreadPoolBoundHandle для handle, который привязан к системному пулу.

Атрибуты

Исключения

handle имеет значение null.

Объект handle был удален.

-или-

handle не ссылается на допустимый дескриптор ввода-вывода.

-или-

handle ссылается на дескриптор, который не был открыт для перекрывающегося ввода-вывода.

-или-

handle ссылается на дескриптор, который уже привязан.

Комментарии

Этот метод следует вызывать один раз для каждого дескриптора.

Объект ThreadPoolBoundHandle не становится владельцем handle; вызывающий объект по-прежнему отвечает за вызов Dispose.

Применяется к