FileStream.BeginWrite 方法

2013/12/13

开始异步写入。

Namespace:  System.IO
程序集:  mscorlib(位于 mscorlib.dll 中)

public override IAsyncResult BeginWrite(
	byte[] array,
	int offset,
	int numBytes,
	AsyncCallback userCallback,
	Object stateObject
)

参数

array
类型: System.Byte []
包含要写入当前流的数据的缓冲区。
offset
类型: System.Int32
array 中的从零开始的字节偏移量,从此处开始将字节复制到当前流。
numBytes
类型: System.Int32
写入的最大字节数。
userCallback
类型: System.AsyncCallback
异步写操作完成后调用的方法。
stateObject
类型: System.Object
一个用户提供的对象,它将该特定的异步写入请求与其他请求区别开来。

返回值

类型: System.IAsyncResult
引用异步写的 IAsyncResult

异常条件
ArgumentException

array 长度减去 offset 小于 numBytes

ArgumentNullException

arraynull

ArgumentOutOfRangeException

offsetnumBytes 为负。

NotSupportedException

流不支持写入。

ObjectDisposedException

流已关闭。

IOException

发生 I/O 错误。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2014 Microsoft