ThreadPoolBoundHandle 类

定义

表示已绑定到系统线程池的 I/O 句柄,并使低级别组件能够接收异步 I/O 操作的通知。

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 结构返回一个非托管指针,指定在异步 I/O 操作完成时调用的委托、可提供上下文的用户提供的对象,以及充当缓冲区的托管对象。

AllocateNativeOverlapped(PreAllocatedOverlapped)

返回指向 NativeOverlapped 结构的非托管指针,该结构使用与指定 PreAllocatedOverlapped 对象关联的回调状态和缓冲区。

BindHandle(SafeHandle)

为指定句柄返回 ThreadPoolBoundHandle,后者已绑定到系统线程池。

Dispose()

释放 ThreadPoolBoundHandle 实例使用的所有非托管资源。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
FreeNativeOverlapped(NativeOverlapped*)

释放与 AllocateNativeOverlapped 方法分配的 NativeOverlapped 结构关联的内存。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetNativeOverlappedState(NativeOverlapped*)

返回用户提供的对象,该对象在通过调用 AllocateNativeOverlapped(IOCompletionCallback, Object, Object) 方法分配 NativeOverlapped 实例时指定。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
UnsafeAllocateNativeOverlapped(IOCompletionCallback, Object, Object)

返回指向结构的非托管指针 NativeOverlapped ,指定异步 I/O 操作完成后调用的委托、提供上下文的用户提供的对象以及用作缓冲区的托管对象。

适用于