ThreadPoolBoundHandle 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示已绑定到系统线程池的 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 操作完成后调用的委托、提供上下文的用户提供的对象以及用作缓冲区的托管对象。 |