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.