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


ThreadPoolBoundHandle Класс

Определение

Представляет дескриптор ввода-вывода, который привязан к системному пулу потоков и позволяет низкоуровневым компонентам получать уведомления для асинхронных операций ввода-вывода.

public ref class ThreadPoolBoundHandle sealed : IDisposable
public sealed class ThreadPoolBoundHandle : IDisposable
type ThreadPoolBoundHandle = class
    interface IDisposable
Public NotInheritable Class ThreadPoolBoundHandle
Implements IDisposable
Наследование
ThreadPoolBoundHandle
Реализации

Свойства

Handle

Получает связанный дескриптор операционной системы.

Методы

AllocateNativeOverlapped(IOCompletionCallback, Object, Object)

Возвращает неуправляемый указатель на структуру NativeOverlapped, обозначая делегат, вызываемый после завершения асинхронной операции ввода-вывода, предоставляемый пользователем объект, предоставляющий контекст, и управляемые объекты, которые служат в качестве буфера.

AllocateNativeOverlapped(PreAllocatedOverlapped)

Возвращает неуправляемый указатель на структуру NativeOverlapped с помощью состояния обратного вызова и буферов, связанных с указанным объектом PreAllocatedOverlapped.

BindHandle(SafeHandle)

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

Dispose()

Высвобождает все неуправляемые ресурсы, используемые экземпляром ThreadPoolBoundHandle.

Equals(Object)

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

(Унаследовано от Object)
FreeNativeOverlapped(NativeOverlapped*)

Освобождает память, связанную со структурой NativeOverlapped, выделенной с помощью метода AllocateNativeOverlapped.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetNativeOverlappedState(NativeOverlapped*)

Возвращает предоставляемый пользователем объект, который был указан при выделении экземпляра NativeOverlapped путем вызова метода AllocateNativeOverlapped(IOCompletionCallback, Object, Object).

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
UnsafeAllocateNativeOverlapped(IOCompletionCallback, Object, Object)

Возвращает неуправляемый указатель на структуру, указывающий NativeOverlapped делегат, который вызывается при завершении асинхронной операции ввода-вывода, предоставленный пользователем объект, предоставляющий контекст, и управляемые объекты, которые служат буферами.

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