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