Overlapped 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供 Win32 OVERLAPPED 结构的托管表示形式,包括将信息从 Overlapped 实例传输到 NativeOverlapped 结构的方法。
public ref class Overlapped
public class Overlapped
[System.Runtime.InteropServices.ComVisible(true)]
public class Overlapped
type Overlapped = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Overlapped = class
Public Class Overlapped
- 继承
-
Overlapped
- 属性
注解
Pack 和 UnsafePack 方法将信息从 Overlapped 对象传输到NativeOverlapped结构,该结构可以传递给异步文件 I/O 的 Windows API 函数。 该方法将 Unpack 信息从 NativeOverlapped 结构传输到类的 Overlapped 实例。
对对象的属性 Overlapped 的更改会影响其关联的 NativeOverlapped 结构,反之亦然。
构造函数
| 名称 | 说明 |
|---|---|
| Overlapped() |
初始化类的新空实例 Overlapped 。 |
| Overlapped(Int32, Int32, Int32, IAsyncResult) |
已过时.
已过时.
已过时.
使用指定的文件位置初始化类的新实例 Overlapped ,将 32 位整数句柄初始化 I/O 操作完成后发出信号的事件,以及返回操作结果的接口。 |
| Overlapped(Int32, Int32, IntPtr, IAsyncResult) |
使用指定的文件位置初始化类的新实例 Overlapped 、I/O 操作完成时发出信号的事件的句柄,以及返回操作结果的接口。 |
属性
| 名称 | 说明 |
|---|---|
| AsyncResult |
获取或设置提供有关 I/O 操作的状态信息的对象。 |
| EventHandle |
已过时.
已过时.
已过时.
获取或设置 32 位整数句柄,该句柄是在 I/O 操作完成后发出信号的同步事件。 |
| EventHandleIntPtr |
获取或设置在 I/O 操作完成时发出信号的同步事件的句柄。 |
| OffsetHigh |
获取或设置开始传输的文件位置的高序单词。 文件位置是文件开头的字节偏移量。 |
| OffsetLow |
获取或设置要启动传输的文件位置的低序单词。 文件位置是文件开头的字节偏移量。 |
方法
| 名称 | 说明 |
|---|---|
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| Free(NativeOverlapped*) |
释放与方法分配 Pack 的本机重叠结构关联的非托管内存。 |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| Pack(IOCompletionCallback, Object) |
将当前实例打包到结构 NativeOverlapped 中,指定在异步 I/O 操作完成时调用的委托,以及充当缓冲区的托管对象。 |
| Pack(IOCompletionCallback) |
已过时.
已过时.
已过时.
将当前实例打包到结构 NativeOverlapped 中,指定要在异步 I/O 操作完成时调用的委托。 |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |
| Unpack(NativeOverlapped*) |
将指定的非托管 NativeOverlapped 结构解压缩到托管 Overlapped 对象中。 |
| UnsafePack(IOCompletionCallback, Object) |
将当前实例打包到结构 NativeOverlapped 中,指定要在异步 I/O 操作完成时要调用的委托,以及用作缓冲区的托管对象。 不传播调用堆栈。 |
| UnsafePack(IOCompletionCallback) |
已过时.
已过时.
已过时.
将当前实例打包到一个结构中 NativeOverlapped ,指定在异步 I/O 操作完成时要调用的委托。 不传播调用堆栈。 |