信息
您所需的主题如下所示。但此主题未包含在此库中。

MemoryStream 构造函数 (Byte[], Int32, Int32)

2013/12/13

基于字节数组的指定区域(索引)初始化 MemoryStream 类的无法调整大小的新实例。

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

public MemoryStream(
	byte[] buffer,
	int index,
	int count
)

参数

buffer
类型: System.Byte []
从中创建该流的无符号字节数组。
index
类型: System.Int32
buffer 内的索引,流从此处开始。
count
类型: System.Int32
流的字节长度。

异常条件
ArgumentNullException

buffernull

ArgumentOutOfRangeException

indexcount 小于零。

ArgumentException

缓冲区长度减去 index 小于 count

CanReadCanSeekCanWrite 属性都设置为 true,但不能更改容量。Capacity 设置为 count

流的长度值不能设置为大于指定字节数组的初始长度;但是,流可以被截断(请参见 SetLength)。

此构造函数不公开基础流。GetBuffer 引发 UnauthorizedAccessException。但是,可以写入流。

版本说明

Windows Phone

 当尝试从资源文件检索具有零字节大小的 MemoryStream 对象时,引发 System.ArgumentNullException。在 Windows 中,长度等于零时不会引发任何异常。

Windows Phone OS

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

Windows Phone

显示: