MemoryStream.Write 方法

2013/12/13

使用从某个缓冲区读取的数据将字节块写入当前流。

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

public override void Write(
	byte[] buffer,
	int offset,
	int count
)

参数

buffer
类型: System.Byte []
从中写入数据的缓冲区。
offset
类型: System.Int32
buffer 中的从零开始的字节偏移量,从此处开始将字节复制到当前流。
count
类型: System.Int32
写入的最大字节数。

异常条件
ArgumentNullException

buffernull

NotSupportedException

流不支持写入。有关更多信息,请参见 CanWrite

- 或 -

当前位置到流末尾的距离小于 count 字节,并且无法修改容量。

ArgumentException

缓冲区长度减去 offset 的结果小于 count

ArgumentOutOfRangeException

offsetcount 为负数。

IOException

发生 I/O 错误。

ObjectDisposedException

当前流实例已关闭。

此方法重写 Write

offset 参数给出 buffer 中作为开始写入位置的第一个字节的偏移量,count 参数给出要写入的字节数。如果写操作成功,则流的当前位置前进写入的字节数。如果发生异常,则流内的当前位置不变。

除了用 byte[] 参数构造的 MemoryStream 外,MemoryStream 末尾的写操作扩展 MemoryStream

Windows Phone OS

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

Windows Phone

显示:
© 2014 Microsoft