MemoryStream Constructor (Byte[], Boolean)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Initializes a new non-resizable instance of the MemoryStream class based on the specified byte array with the CanWrite property set as specified.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- buffer
- Type:
System.Byte
[]
The array of unsigned bytes from which to create this stream.
- writable
- Type: System.Boolean
The setting of the CanWrite property, which determines whether the stream supports writing.
| Exception | Condition |
|---|---|
| ArgumentNullException | buffer is null. |
The CanRead and CanSeek properties are both set to true. Capacity is set to the length of the specified byte array.
The length of the stream cannot be set to a value greater than the initial length of the specified byte array; however, the stream can be truncated (see SetLength).
This constructor does not expose the underlying stream. GetBuffer throws UnauthorizedAccessException.