0

使用 Stream.BeginRead 方法时,您正在从流中读取数据到内存中,它是如何确定您从哪里读取数据的?

请参阅:http: //msdn.microsoft.com/en-us/library/system.io.stream.beginread.aspx

在参数列表中,我没有看到说明从何处读取数据的参数:

参数

  • buffer 类型:System.Byte[] 要将数据读入的缓冲区。
  • offset 类型:System.Int32 缓冲区中开始写入从流中读取的数据的字节偏移量
  • count 类型:System.Int32 要读取的最大字节数。
  • callback 类型:System.AsyncCallback 可选的异步回调,在读取完成时调用。
  • state 类型:System.Object 用户提供的对象,用于将此特定异步读取请求与其他请求区分开来。
4

1 回答 1

2

它从流到的任何位置读取数据,由Position属性确定。

请注意,并非所有流都支持搜索,因此您不一定要设置Position.

于 2010-06-10T00:36:44.873 回答