Прочитать на английском

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


ThreadPoolBoundHandle.BindHandle(SafeHandle) Метод

Определение

Возвращает ThreadPoolBoundHandle для указанного дескриптора, который привязан к системному пулу потоков.

C#
public static System.Threading.ThreadPoolBoundHandle BindHandle(System.Runtime.InteropServices.SafeHandle handle);
C#
[System.Security.SecurityCritical]
public static System.Threading.ThreadPoolBoundHandle BindHandle(System.Runtime.InteropServices.SafeHandle handle);

Параметры

handle
SafeHandle

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

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

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

Атрибуты

Исключения

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

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

-или-

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

-или-

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

-или-

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

Комментарии

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

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

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

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0