此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
Overlapped 类
此文章由人工翻译。 将光标移到文章的句子上,以查看原文。
译文
原文

Overlapped 类

提供一个 Win32 OVERLAPPED 结构的托管表示形式,包括将信息从 Overlapped 实例传输到 NativeOverlapped 结构的方法。

System.Object
  System.Threading.Overlapped

命名空间:  System.Threading
程序集:  mscorlib(在 mscorlib.dll 中)

[ComVisibleAttribute(true)]
public class Overlapped

Overlapped 类型公开以下成员。

  名称说明
公共方法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 是否等于当前的 Object (继承自 Object。)
受保护的方法Finalize允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法静态成员Free释放与 Pack 方法分配的本机重叠结构关联的非托管内存。
公共方法GetHashCode用作特定类型的哈希函数。 (继承自 Object。)
公共方法GetType获取当前实例的 Type (继承自 Object。)
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法Pack(IOCompletionCallback) 已过时。将当前实例打包为一个 NativeOverlapped 结构,并指定当异步 I/O 操作完成时调用的委托。
公共方法Pack(IOCompletionCallback, Object)将当前实例打包为一个 NativeOverlapped 结构,并指定当异步 I/O 操作完成时调用的委托,以及作为缓冲区的托管对象。
公共方法ToString返回表示当前对象的字符串。 (继承自 Object。)
公共方法静态成员Unpack将指定的非托管 NativeOverlapped 结构解压缩为 Overlapped 对象。
公共方法UnsafePack(IOCompletionCallback) 已过时。将当前实例打包为一个 NativeOverlapped 结构,并指定当异步 I/O 操作完成时调用的委托。 不传播该调用堆栈。
公共方法UnsafePack(IOCompletionCallback, Object)将当前实例打包为一个 NativeOverlapped 结构,并指定当异步 I/O 操作完成时调用的委托,以及作为缓冲区的托管对象。 不传播该调用堆栈。
页首

Pack UnsafePack 方法将信息从 Overlapped 对象传输到 NativeOverlapped 结构,该结构可以传递给 Win32 API 函数以用于异步文件 I/O。 Unpack 方法将信息从 NativeOverlapped 结构传输到 Overlapped 类的实例。

Overlapped 对象属性的更改影响与它关联的 NativeOverlapped 结构,反之亦然。

.NET Framework

受以下版本支持:4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2

.NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

社区附加资源

添加
显示:
© 2015 Microsoft